####Outline of Curriculum:
Guidelines, Procedures and FAQs for Volunteers
Supplemental Lessons and Activities
####First Semester Scope & Sequence
Please note -- for additional resources on each topic, please visit the Teacher Resources link of this repository. You will find alternate and supplemental lessons there!
Unit | Length of Unit | Unit Focus | Final Project | ScriptEd Standards |
---|---|---|---|---|
1 Intro |
1 session | Students will understand program goals. | N/A | N/A |
2 HTML & CSS |
4 sessions | Students will create a simple webpage using HTML markup. |
About Me Page |
A.HTML Pages.1-3 A.Page Content.1-3 A.Styling.1-2 |
3 [CSS] (https://github.com/ScriptEdcurriculum/curriculum/tree/master/lessons/07_color_block_lesson) |
2 sessions | Students will understand positioning and divs. | Color Block Activity | A.HTML Pages.1-3 A.Styling.1-2 |
4 Intro to JavaScript |
4 sessions | Students will learn about variables and math in programming. |
Tip Calculator | B.Variables.1-2 B.Math Operators.1-5 A.JavaScript Types.1 |
5 [String Functions] (https://github.com/ScriptEdcurriculum/curriculum/tree/master/lessons/11-12_madlibs) |
2 sessions | Students will learn about functions and basic string manipulation. |
Mad Libs | B.Strings.1-3 B.Functions.1 |
6 [String Manipulation] (https://github.com/ScriptEdcurriculum/curriculum/tree/master/lessons/13-14_substring) |
2 sessions | Students will implement more advanced string manipulation. |
Strings! | B.Strings.1-3 B.Functions.1 |
7 Conditionals |
2 sessions | Students will learn about random number generator, comparison operators and loops. |
Number Guesser | B.Math Operators.1-5 B.JavaScript Types.1 B.Booleans / Comparisons.1-3 B.Loops and Control Flow.1-2 |
8 Arrays & Loops |
2 sessions | Students will learn about arrays and random numbers. |
Magic 8 Ball | B.Math Operators.1-5 B.Arrays.1-2 B.Event Driven Behavior.1-3 B.Functions.1 |
9 Hashes & Functions |
2 sessions | Students will learn about hashes and functions. |
ATM | B.Math Operators.1-5 B.Arrays.1-2 B.Event Driven Behavior.1-2 B.Functions.1 |
10 [Version Control] (https://github.com/ScriptEdcurriculum/curriculum/tree/master/lessons/06_Intro_to_version_control) |
1-2 sessions | Students will set up a GitHub account and will learn about how to version source code and sync it with an external source. |
Github Sync & Commit | C.Version Control.1-2 |
####Second Semester
ScriptEd's second semester curriculum move students from small and short projects to longer term projects. Students will work in teams and go through the design process for each project. All classes should complete the memory game lesson (5-6 weeks), and then choose which other projects the class wants to do through the remainder of the year.
Please keep in mind that students must acheive at least an "Effective" proficiency on ScriptEd's rubric to qualify for an internship.
Unit | Length of Unit | Unit Focus | Final Project | ScriptEd Standards |
---|---|---|---|---|
1 Cloud 9 |
1 session | Students will understand file structure and how to use Cloud 9. |
Cloud 9 Account |
A.HTML Pages.3 |
2 Memory Memory Sample Program |
10 - 12 sessions | Students will design, build, customize, and review a complex memory game. |
Final Memory Game Project | A.HTML Pages.1-2 A.Page Content.1-3 A.Styling.1-2 A.Wire Framing.1 <br B.Variables.1-2 B.JavaScript Types.1 B.Boolean/Comparisons.1-3 B.Loops and Control Flow.1-2 B.Event Driven Behavior.1-2 B.Functions.1 C.Version Control.1-2 C.Team work.1 C.Team Wire Framing.1-2 |
####Other Possible Projects for Second Semester
####Supplemental Lessons Please click here to view supplemental lessons