CS1 Lesson PLans
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHI
1
Unit NumberPathwayObjective/SWBAT/I can...Project DescriptionTeacher Reflection NotesEssential QuestionsVocabularySummative Assessment Strategies (Evidence of mastery)Resources and Texts
2
1Web ProgrammingStudents will be able to create a web page using HTML to display a current event topic.A web page will be posted using HTML basics to display student's original thoughts and ideas on a current event topic. In 15/16 on similar assignments, students often became inspired to add their own style and may want additional technical data on fonts, colors and pictures before it is required for the class. 17/18 Consider removing line linking as images are being more restricted and access to student controlled file hosting is increasing.How is HTML useful as a tool? How can we make an assignment reflect who we are and what we want to learn about? How can we access the resources in this class to be successful?tags, web page, html, head, body, ol, li, ul, hr, br, b, i, u, div align, h1, img, and pProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
3
2ScratchStudents will be able to create a program in the online cloud version of Scratch that will enable sprites to move on the canvas and communicate with the end user.A scratch project will be posted with multiple sprites on the screen. The sprites will use text output commands and delay commands. The topic will be about the student.In 15/16 Students often had trouble with timing delays between sprites and having them speak in turn. How is Scratch useful as a tool? What would a person be impressed by if they were looking at our program to consider us for a job, internship or college program?login, When Flag Clicked, Move, Say, Wait, if on edge bounce, point in direction, turn, change x by, change y by, glideProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
4
3Communication SoftwareStudents will be able to create a 10+ slides of PowerPoint to present a professional version of themselves using a title, a picture and a paragraph on each slide.A PowerPoint file will be created and posted. Note: if PowerPoint is unavailable students may use Google Present. First, students will create 10 slides. Then, students will add titles to each slide about themselves (or on current event topic should the teacher choose). After placing a title on each slide, students will add a picture to each slide and finaly a paragraph on each slide. Students who finish early may then explore themes and animation. The projects will then be submitted via online utility on class web site. Optionally, the lesson may go an extra day to have select or all students present their project. 15/16 Students had trouble selecting 10 sub-topics about themselves. Teacher demonstration (live or by movie) may be helpful. Students who can't think of their own personal topics may use teacher's example. Why would it be a tragedy to have good ideas that no one ever find out about? How is PowerPoint and presentation software useful to a Software Engineer or other professional? How truthful/relevent is the statement "it's not what you say, but how you say it?"PowerPoint, MSOffice, Google Apps, Google Present, Presentation, Title, Picture, Paragraph, Animation, Public SpeakingProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
5
4PythonStudents will be able to use Python commands to navigate the CodeCombat game and defeat all who oppose them in the name of the light.The success of the project will be based on students navigation of the virtual world of CodeCombat through use of introductory Python code. Students will be given support with basic introduction to commands and will be sent out into the virtual world to strike out in the name of the light and destroy all who oppose them. Success will be measured on how far the student is able to make it in the virtual world. Students will be encouraged to find answers on their own by using the online information on the CodeCombat web site, utilizing a positive raport with peers who can help eachother, using Google as a backup and finally coming to teacher after exhausting other pathways for success.16/17 Students were eager to venture fourth as warriors of the light. At least one student was not focused on classwork but got onboard with the class routine thanks to this project. 17/18 Students extremely engaged. Another complete success. How can a programmer find the answers to their questions without a teacher to help them and why is this important? As software engineers, why is educational gaming useful and what kind of educational games could we make to solve other problems? How does Python fit in the current market for people who can code?Python, CodeCombat, Simulation, self.moveRight(), self.moveLeft(), self.moveUp(), self.moveDown(), self.Attack(), self.say()Project Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
6
5Web ProgrammingStudents will be able to create a web page using HTML and CSS to display a current event topic.A web page will be posted using HTML and at least 3 element defining rules to display student's original thoughts and ideas on a current event topic. 17/18 Students struggled with avoiding plagiarism in their writing. How is does CSS make HTML a more useful tool? Why is it important to have <style> in our web pages? What strategies can a software engineer use to maximize the effort/result ratio for HTML and CSS?tags, web page, html, head, body, ol, li, ul, hr, br, b, i, u, div align, h1, img, and p, elements, rules, text-align, font-size, color, em, RGB, hex, %Project Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
7
6ScratchStudents will be able to create a program in the online cloud version of Scratch that will enable sprites to move on the canvas using left-turn, right-turn, move-forward, move-backward style of steering to draw their names on the canvas using the Scratch Pen Tool.A scratch project will be posted and shared on the scratch.mit.edu website. Students will draw their name on the screen using movement commands and pen tools. Program segmentation such as a set of code to initialize the software will be a necessary part of the solution. Students will be encouraged to use the online information to solve the technical problems on their own. 16/17 Students were excited about the project. Need strong routine to get them to stop coding on their own and listen to teacher instruction. Recommend projecting teacher screen on student's screen while demonstrating or requiring students to stop and watch demonstration movie even if it takes longer for them to transition. Why is it important for a programmer to be able to control the graphics with code? What does it mean to initialize variables and settings at the beggining of a program and why is this important? How can a program that splashes our name on the screen in brilliant colors be useful to us? When Green Flag Clicked, Move, Turn Left, Turn Right, Pen Up, Pen Down, Move X/Y, Set Pen Color, Set Pen Size, Sprite DirectionProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
8
7Communication SoftwareStudents will be able to create sets of data to monitor the Do I Have a Right law simulation.Students will navigate the Do I Have a Right simulator as made available by the ICivics web site. As they progress through the game, they will track their game success using a spreadsheet in a format given by the teacher. Students will be encouraged to play the game (takes about 20 minutes per play) multiple times and record multiple data sets for comparison. The game is a question and answer base that has simulated citizens saying their situation where the student must decide if they have a right to have things the way they want based on the amendments to the united states constitution.16/17 students enjoyed this project as they have in other years. Teacher was less helpful with giving answers to constitution answers when project started. This encouraged an atmosphere of independence. Routine and classroom management came together for even toughest class as they were engaged in project and parent involvement has been initiated for students who struggle with school norms.

17/18 The simulation software was rewritten for a new version in Unity. Due to school equipment being outdated, the simulation had trouble running.
Which of these (constitutional amendement) rights are most important to you and why? What could happen in a country that doesn't have the 8th amendment available? In the movie Double Jeopardy, a women is falsly convicted of murdering her husband. She serves her sentence and can now legally kill him. Why should she not kill her husband? How can it be valuable for a business owner to keep track of their income and expenses?Excel, MSOffice, Google Apps, constituion, rights, lawyers, law firm, business, spreadsheetProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
9
8PythonStudents will be able to use Python commands to navigate the CodeCombat game and defeat all who oppose them in the name of the light.The success of the project will be based on students navigation of the virtual world of CodeCombat through use of introductory Python code. Students will be given support with basic introduction to commands and will be sent out into the virtual world to strike out in the name of the light and destroy all who oppose them. Success will be measured on how far the student is able to make it in the virtual world. Students will be encouraged to find answers on their own by using the online information on the CodeCombat web site, utilizing a positive raport with peers who can help eachother, using Google as a backup and finally coming to teacher after exhausting other pathways for success.16/17 Students were eager to venture fourth as warriors of the light. At least one student was not focused on classwork but got onboard with the class routine thanks to this project. How can a programmer find the answers to their questions without a teacher to help them and why is this important? As software engineers, why is educational gaming useful and what kind of educational games could we make to solve other problems? How does Python fit in the current market for people who can code?Python, CodeCombat, Simulation, self.moveRight(), self.moveLeft(), self.moveUp(), self.moveDown(), self.Attack(), self.say()Project Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
10
9Web ProgrammingStudents will be able to create a web page with HTML, CSS and JavaScript to display an online responsive quiz.A web page will be posted using JavaScript inline commands based on the teacher's example. Students will be able to use the HTML onclick command with the JavaScript alert command in order to make the page have buttons that respond with either an affirmitive message if the end user answeres correctly or a negative/correction if the end user responds inccorectly.17/18 All around success both for intrinsic motivation and CS success. Students LOVED the idea of doing a hackerish breakdown of the regents exam and looking at answer keys marked for teacher's eye only. The science teacher was also excited at the cross curriculum nature of the unit. Future collaboration of this nature recommended. How does JavaScript make our page more interesting to the end user? How does CSS make HTML a more useful tool? Why is it important to have <style> in our web pages? What strategies can a software engineer use to maximize the effort/result ratio for HTML and CSS?tags, web page, html, head, body, ol, li, ul, hr, br, b, i, u, div align, h1, img, and p, elements, rules, onclick, alertProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
11
10ScratchStudents will be able to write a program in Scratch that will communicate a card style greeting for the person of their choice and under the theme of their choice.A scratch project will be posted and shared on the scratch.mit.edu website. Sprites will be edited, configured and scripted for the screen. Students will begin with an artistically pleasing set of pictures and text. They will then advance to an interactive greeting card. Students will be encouraged to use the online information to solve the technical problems on their own. 17/18 students enjoyed the project, but some were unclear as exactly what the checkpoints for different levels of achievement were. The apprentice level may have been too easy. Adherence to the theme and target audience should be stressed. Maybe the student needs to identify who they are sending the card to as part of the requirements and be told to actually send it. Why is it important for a programmer to be able to control the graphics with code? What does it mean to initialize variables and settings at the beginning of a program and why is this important? How can a program that splashes our name on the screen in brilliant colors be useful to us? When Green Flag Clicked, Move, Turn Left, Turn Right, Costume, Forever Loop, Wait, Random, If On Edge Bounce, SayProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
12
11Communication SoftwareStudents will be able to create sets of data to monitor the Do I Have a Right law simulation.Students will navigat the Do I Have a Right simulator as made available by the ICivics web site. As they progress through the game, they will track their game success using a spreadsheet in a format given by the teacher. Students will be encouraged to play the game (takes about 20 minutes per play) multiple times and record multiple data sets for comparison. The game is a question and answer base that has simulated citizens saying their situation where the student must decide if they have a right to have things the way they want based on the amendments to the united states constitution.16/17 students enjoyed this project as they have in other years. Teacher was less helpful with giving answers to constitution answers when project started. This encouraged an atmosphere of independence. Routine and classroom management came together for even toughest class as they were engaged in project and parent involvement has been initiated for students who struggle with school norms.Which of these (constitutional amendement) rights are most important to you and why? What could happen in a country that doesn't have the 8th amendment available? In the move Double Jeopardy, a women is falsly convicted of murdering her husband. She serves her sentence and can now legally kill him. Why should she not kill her husband?Excel, MSOffice, Google Apps, constituion, rights, lawyers, law firm, business, spreadsheetProject Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
13
12PythonStudents will be able to use Python commands to draw their own customized dream castleStudents will navigat the Do I Have a Right simulator as made available by the ICivics web site. As they progress through the game, they will track their game success using a spreadsheet in a format given by the teacher. Students will be encouraged to play the game (takes about 20 minutes per play) multiple times and record multiple data sets for comparison. The game is a question and answer base that has simulated citizens saying their situation where the student must decide if they have a right to have things the way they want based on the amendments to the united states constitution.16/17 Students enjoyed this project. In the next itteration, remove the X/Y coordiate example and stick to left/right/forward navigationHow can we create something complex by breaking the problem down into one step at a time? Why is it important to learn Python on today's computer programming market? What other graphics can we create using this tool? Python, codesters, turtle.right(), turtle.left(), turtle.forward, turtle.begin_fill(), turtle.end_fill(), turtle.color(), sprite = turtle.Turtle()Project Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
14
13Web ProgrammingStudents will be able to create a web page with HTML, CSS and JavaScript to display an online set of canvases to complete creative and math based graphics. A web page will be posted using JavaScript commands with the Processing API contained in an HTML Web Page and posted on Thimble (or on a comparable web based site). Students will 17/18 - Students did well with this when I enabled the ReMix function that gave them separate canvases. In the past, a lot of time was taken up with copying and pasting that is now better spent coding. The project was the most challenging this year for students. However, the challenge came at an ideal time (the end of the semester) where a challenge was especially appropriate. How does JavaScript make our page more interesting to the end user? Why is it important to be able to access a library of functions that programmers (like us) have already created?ellipse(), rect(), fill(), stroke(), background(), line()Project Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
15
14ScratchStudents will be able to write a program in Scratch that will practice making loops and defining their own functionsA scratch project will be posted and shared on the scratch.mit.edu website. Sprites will be edited, configured and scripted for the screen. Students will begin with some examples of code given by the teacher that show how to make a new function that they can define themselves. Students will follow some practice questions to see how loops can be a powerful tool for programmers.17/18 Students found apprentice level tasks to be a fun and easily accessable set of exercises. Professional tasks proved to be hard for even the best students. Why is it important for a programmer to be able to control the graphics with code? What does it mean to initialize variables and settings at the beggining of a program and why is this important? How can loops be an important tool for a programmer?When Green Flag Clicked, Move, Turn Left, Turn Right, Costume, Forever Loop, Wait, Random, If On Edge Bounce, User Defined Procedure (function)Project Submission (see website)
Quiz (see website)
All materials are posted on http://www.scottbunin.com
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Loading...
 
 
 
Curriculum Map
Unit 1
Unit 2
Unit 3
Unit 4
Unit 5
Unit 6
Unit 7
Unit 8
Unit 9
Unit 10
Unit 11
Unit 12
Unit 13
Unit 14
Unit 15
Unit 16
Unit 17
Unit 18
Unit 19
Unit 20
Unit 21
Unit 22
Unit 23
Unit 24
Unit 25
Unit 26
Unit 27
Unit 28