JavaScript Lessons
Student defined lesson using JavaScript
Lessons Requirements
Teaching lessons and showing understanding are critical to meet college articulation requirements.
Preparay
One Notebook for each person. Each person will teach and have popcorn hack. The team of teachers will assign homework to students.
- Lessons will be taught in teams of 3s.
- 3 seperate Notebooks. One per person.
- Plan to teach for 3 to 5 minutes. Each Teacher should teach a new concept.
- Each individual lesson will have a Jupyter Notebooks and have code cells that run.
- Add game concepts to your lesson to make your lesson useful to the class.
- Utilize HTML Input and DOM elements for outputs. This will help lessons be more “game” like if you can interact with the cell.
- Plan to assist students on Popcorn hack for about 5 minutes. Students should be able to complete it all popcorn hacks in class.
- A Homework Notebook should be prepared that contains everything needed to be turned in to graders, it should contain all popcorn hacks and homework requirments.
- Prepare detail instructions on popcorn hacks, this should be a procedure.
- Prepare homework idea that can be accomplished in about 15-30 minutes.
- Share weighting of Popcorn hack and homework, #1 .15, #2, .15, #3 .15, HW, .45
- Be sure you review your team teach work prior to pull request. Lessons should complement each other, not be repetitive.
Teaching Day
All team teachers need to have teaching part and guide students through a popcorn hack.
- Student/Teachers will call class to order
- Student/Teachers will provide instructions on where to obtain lessons.
- Teach concepts and conclude each individual sesson with a Popcorn Hacks.
- Students will guilde Popcorn Hacks and assign Homework.
- Students will post a Google Doc on Slack in #coding to collect HW for grading.
- Students will allow 24 hours for HW completion.
- Instruct students that if the post HW in blog it is worth .01 extra credit if it has Input and DOM interactions.
Grading
Student/Teachers will grade homework 24 hours after collection time.
- Grading is on .9 basis if on time, .8 basis if late
- Students receive .01 extra credit if HW is shown on blog with dynamic inputs and outputs.
- Update Google Doc with score on each part (popcorn hacks, homework).
- Make comments on each item where deduction or extra credit is provided.
Fall 2024 schdule
Obtain files from portfolio_2025 Lessons
directory. GitHub link.
Group | Lesson | Day |
---|---|---|
Ethan, Cason, Aria | Variables | Wed 30th |
Aneesh, Aaryav, Aditya | Math expressions | Thu 31st |
Shay, Yusef, William | Conditions | Fri 1st, simplify homework |
Anika, Lara, Avantika | Nested Conditions | Mon 4th, add parts |
Lucas, Ethan, Alex | Classes and Methods | Tue 2nd, change homework for class, simplify |
Group | Lesson | Status |
---|---|---|
Santhosh, Akhil, Veera | Data Abstractions | Fri 8th |
Kian, Srinaga. Michael | Iteration | Tue 12th |
Logan, Matthew, Hamin | Strings | Wed 13th |
Jeong, Amal, Nora | Booleans | Delayed, no pull request |
Dylan, Leila, Zoey | Arrays/Lists | Delayed, no pull request |