Programming

Class: Computer Science/ Programming Class Length: 12 Months Schedule: 1-day/week lesson plan (some work may take longer than one day, depending on th...
Author: Beverly Gaines
5 downloads 0 Views 279KB Size
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