Class: Computer Science/ Programming Class Length: 12 Months Schedule: 1-day/week lesson plan (some work may take longer than one day, depending on the student) Resources needed: Corresponding lessons on SchoolhouseTeachers.com Computer with administrative rights to change/add programs • Minecraft (must know how to install and play by module 5 and 9). You can skip this if you don’t own the program. Alternate activities are provided if Minecraft is not available.
Instructions: This suggested lesson plan is broken down into separate weeks and days. On the line beside each day, write the specific day of the month you would like your student to complete each assignment (consider writing dates in pencil). As your student completes each assignment, he/she can mark the check box beside it. When the entire lesson has been completed, come back to this page and mark the check box beside that lesson. Once the entire course has been completed, consider printing out a Certificate of Completion as well. Use the note boxes on each page to provide further instructions, leave a message for your student, remind yourself about the details of a particular lesson, and so on. Lessons Completed (check the following boxes as you have completed each lesson)
Module 1: Computer Bootcamp
Module 3: Working with Images and Video in HTML
Lesson 1:
Lesson 1: Lesson 2: Lesson 3: Lesson 4:
Understanding the parts of your
computer
Lesson 2:
Using Windows Explorer and Mac OS
Finder
Lesson 3: Lesson 4:
Using Text Editors Using Web Browsers
Image Editing Software Images as Content Images as Background Embedding Videos
Module 4: Programming Concepts with Greenfoot, Pt. 1
Module 2: Basic Web Design with HTML
Lesson 1: Lesson 2:
HTML Elements and File Layout Adding Headlines, Paragraphs, and
Text
Lesson 3: Lesson 4:
Styling Text
Lesson 1: Lesson 2: Lesson 3: Lesson 4:
Programming Concepts Working with Greenfoot Creating a Scenario Summary
Creating Hyperlinks
Page 1 of 14
Module 5: Programming Concepts with Greenfoot, Pt. 2
Lesson 1: Lesson 2: Lesson 3: Lesson 4:
Using Variables and Objects The Artwork Scenario
Lesson 1: Lesson 2:
Getting Geared Up Installing Minecraft Texture Packs Creating Texture Mods Using Painterly Pack
JavaScript Events and Functions Download Managing and Styling Handling Mouse Events with JavaScript
Minecraft Mods in Java - Adding a
Block
Lesson 3:
Minecraft Mods in Java - Adding a
Block
Lesson 4:
Minecraft Mods in Java - Adding a
Recipe
Lesson 5:
Minecraft Mods in Java - Adding a
MOB Module 11: Lego Digital Designer and Tinkercad
Lesson 1: Lesson 2: Lesson 3: Lesson 4:
Lego Digital Designer Tinkercad, part 1 Tinkercad, part 2 Tinkercad, part 3
Java Program in Eclipse
Module 12: Digital Logic
Eclipse Tutorial
Lesson 1: Lesson 2:
Printing Strings Getting User Input
Module 9: Writing Java Programs in Eclipse, Part 2
Lesson 1:
Minecraft Mods in Java - Overview
JavaScript Syntax
Module 8: Writing Java Programs in Eclipse, Part 1
Lesson 1: Lesson 2: Lesson 3: Lesson 4:
Functions
Writing assignment
Elements with JavaScript
Lesson 4:
Arrays
Module 10: Minecraft Mods in Java (Intermediate)
Module 7: Dynamic Web Pages with JavaScript
Lesson 1: Lesson 2: Lesson 3:
For and while loops
Review
Module 6: Minecraft Mods for Beginners
Lesson 1: Lesson 2: Lesson 3: Lesson 4:
Lesson 2: Lesson 3: Lesson 4:
Boolean Operators Boolean Expressions and DeMorgan’s
Law
Lesson 3: Lesson 4:
Introducing Logic.ly Logic.ly projects
Logical expressions and if statements
Page 2 of 14
Module 1: Computer Bootcamp NOTES:
Week 1: Understanding the parts of your computer Day 1 | Date: _________________________________
Read pp. 1-5. Print and complete p. 6. Highlight any items missed. Week 2: Using Windows Explorer and Mac OS Finder Day 1 | Date: _________________________________
Read pp. 1-8. Watch the video included on SchoolhouseTeachers.com. Complete “Managing Your Data” on pp. 9-10. Week 3: Using Text Editors Day 1 | Date: _________________________________
Read pp. 1-4. Watch the video included on SchoolhouseTeachers.com. Complete “Write your First Text Document” on p. 5. Week 4: Using Web Browsers Day 1 | Date: _________________________________
Read pp. 1-8. Complete “Exploring Websites” on p. 9.
Page 3 of 14
Module 2: Basic Web Design with HTML NOTES:
Week 1: HTML Elements and File Layout Day 1 | Date: _________________________________
Read pp. 1-8, including the PDF files within the lesson plan. Complete “Creating your first webpage” on pp. 8-10. Week 2: Adding Headlines, Paragraphs, and Text Day 1 | Date: _________________________________
Read pp. 1-5. Complete “Writing Content on your Homepage” on p. 5-6. Week 3: Styling Text Day 1 | Date: _________________________________
Read pp. 1-7. Complete “Styling your Text Content” on p. 9. Explore the links on p. 8. Week 4: Creating Hyperlinks Day 1 | Date: _________________________________
Read pp. 1-5. Complete “Wiring Your Website” on p. 6.
Page 4 of 14
Module 3: Working with Images and Video in HTML NOTES:
Week 1: Image Editing Software Day 1 | Date: _________________________________
Read pp. 1-5. Watch the video included on SchoolhouseTeachers.com. Complete “Making your Images” on pp. 6-7 Week 2: Images as Content Day 1 | Date: _________________________________
Read pp. 1-6. Complete “Add Images to your Website” on pp. 7-8. Week 3: Images as Background Day 1 | Date: _________________________________
Read pp. 1-4. Watch the video included on SchoolhouseTeachers.com. Complete “Write your First Text Document” on p. 5. Week 4: Embedding Videos Day 1 | Date: _________________________________
Read pp. 1-9. Complete “Adding Background Images and Gradients” on pp. 11-12. For advanced concepts, follow the instructions on p. 10.
Page 5 of 14
Module 4: Programming Concepts with Greenfoot, Part 1 NOTES:
Week 1: Programming Concepts Day 1 | Date: _________________________________
Read pp. 1-5. Follow the directions on pp. 6-16 to install Greenfoot and Java. Week 2: Working with Greenfoot Day 1 | Date: _________________________________
Read pp. 1-10. Complete “Explore other Default Scenarios” on pp. 11-13. Week 3: Creating a Scenario Day 1 | Date: _________________________________
Read pp. 1-11. Complete “Turning Right and Moving” on pp. 12-14. Week 4: Summary Day 1 | Date: _________________________________
Write a summary of the most interesting part of the course thus far. Include details and evidence to support your reasoning.
Page 6 of 14
Module 5: Programming Concepts with Greenfoot, Part 2 NOTES:
Week 1: Using Variables and Objects Day 1 | Date: _________________________________
Read pp. 1-9. Complete “Safety First” on pp. 10-13. Week 2: The Artwork Scenario Day 1 | Date: _________________________________
Read pp. 1-16, following along on your computer to complete the steps. Complete “Changing the Brush Size” on pp. 17-25. Week 3: Review Day 1 | Date: _________________________________
Revisit your favorite lesson and complete a second project using that tool. Week 4: Writing assignment Day 1 | Date: _________________________________
Choose two of the programs you have learned about. Write a compare and contrast paper about the two.
Page 7 of 14
Module 6: Minecraft Mods for Beginners NOTES:
Week 1: Getting Geared Up Day 1 | Date: _________________________________
Read pp. 1-8. Complete “Making Backups and ZIP files” on pp. 9-10. Week 2: Installing Minecraft Texture Packs Day 1 | Date: _________________________________
Read pp. 1-5. Complete “Installing MyTexturePack” on pp. 6-7. Week 3: Creating Texture Mods Day 1 | Date: _________________________________
Read pp. 1-7. Complete “Creating Your Own Texture Pack” on p. 8. Week 4: Using Painterly Pack Day 1 | Date: _________________________________
Read pp. 1-8. Complete “Creating your Painterly Resource Pack” on p. 9.
Page 8 of 14
Module 7: Dynamic Web Pages with JavaScript NOTES:
Week 1: JavaScript Syntax Day 1 | Date: _________________________________
Read pp. 1-9. Complete “Your first Element” on pp. 10-11. Week 2: JavaScript Events and Functions Day 1 | Date: _________________________________
Read pp. 1-5. Complete “Adding ‘onclick’ Events” on pp. 6-7. Week 3: Download Managing and Styling Elements with JavaScript Day 1 | Date: _________________________________
Read pp. 1-5. Complete “Finishing Avatar Image Display” on pp. 6-12. Week 4: Handling Mouse Events with JavaScript Day 1 | Date: _________________________________
Read pp. 1-7. Complete “Finishing Option Image Function” on pp. 8-13.
Page 9 of 14
Module 8: Writing Java Programs in Eclipse, Part 1 NOTES:
Week 1: Java Program in Eclipse Day 1 | Date: _________________________________
Read pp. 3-4. Follow directions on pp. 5-6 to install Eclipse. Week 2: Eclipse Tutorial Day 1 | Date: _________________________________
Read pp. 1-6. Complete “Creating an Eclipse Project” on pp. 7-17. Week 3: Printing Strings Day 1 | Date: _________________________________
Read pp. 1-6. Complete “Your String Program” on pp. 7-9. Week 4: Getting User Input Day 1 | Date: _________________________________
Read pp. 1-7. Complete “Mad Lib” on pp. 8-10.
Page 10 of 14
Module 9: Writing Java Programs in Eclipse, Part 2 NOTES:
Week 1: Logical expressions and if statements Day 1 | Date: _________________________________
Read pp. 1-7. Read pp. 8-9 and the Calendar link provided. Complete “Error-Checking Mad Lib” on pp. 10-15. Week 2: For and while loops Day 1 | Date: _________________________________
Read pp. 1-8. Complete “3 Loops” on pp. 9-15. Week 3: Arrays Day 1 | Date: _________________________________
Read pp. 1-6. Complete “High Scores” on pp. 7-10. Week 4: Functions Day 1 | Date: _________________________________
Read pp. 1-6. Complete “Mad Lib Robot” on pp. 7-12.
Page 11 of 14
Module 10: Minecraft Mods in Java (Intermediate) NOTES:
Week 1: Minecraft Mods in Java - Overview Day 1 | Date: _________________________________
Read pp. 3-6. Follow the instructions on pp. 7-15 to download necessary pieces for this week’s lesson. Week 2: Minecraft Mods in Java - Adding a Block Day 1 | Date: _________________________________
Read p. 1 and the top half of p. 2. Visit the tutorials listed on p. 1 and 2 to build background knowledge. Week 3: Minecraft Mods in Java - Adding a Block Day 1 | Date: _________________________________
Read pp. 2-12. Complete “Modifying the World Generator” on p. 13-20. Week 4: Minecraft Mods in Java - Adding a Recipe Day 1 | Date: _________________________________
Read pp. 1-6. Complete “Your Own Recipes” on pp. 7-9. Week 5: Minecraft Mods in Java - Adding a MOB Day 1 | Date: _________________________________
Read pp. 1-7. Complete “Adding an Entity Texture” on pp. 7-15.
Page 12 of 14
Module 11: Lego Digital Designer and Tinkercad NOTES:
Week 1: Lego Digital Designer Day 1 | Date: _________________________________
Read pp. 1-2. Follow the instructions on pp. 3-4 to download Lego Digital Designer. Read pp. 4-7. Complete “Activity” on pp. 8-11. Week 2: Tinkercad, part 1 Day 1 | Date: _________________________________
Read pp. 1-2 to sign up for a Tinkercad account. Read pp. 3-6. Complete the tutorials. Week 3: Tinkercad, part 2 Day 1 | Date: _________________________________
Read pp. 1-3. Read pp. 4-6. Complete the tutorials. Week 4: Tinkercad, part 3 Day 1 | Date: _________________________________
Read pp. 1-3. Complete “Tinkercad Challenge” #1 and #2.
Page 13 of 14
Module 12: Digital Logic NOTES:
Week 1: Boolean Operators Day 1 | Date: _________________________________
Read pp. 1-4. Complete “More Truth Tables” on pp. 5-6. Week 2: Boolean Expressions and DeMorgan’s Law Day 1 | Date: _________________________________
Read pp. 1-7. Complete “Evaluating Logical Expressions” on pp. 8-9. Week 3: Introducing Logic.ly Day 1 | Date: _________________________________
Read pp. 1-4. Watch the video included on SchoolhouseTeachers.com. Complete “Write your First Text Document” on p. 5. Week 4: Logic.ly projects Day 1 | Date: _________________________________
Read pp. 1-3. Complete “Logic.ly Challenges” on pp. 4-6.
Page 14 of 14