LOGO

Python online Summer Camp 2021

来自主题:在线编程课

Ideal class size- 15-25 students
Date- Jun 7th-July 2nd, 12 hours


Daily schedule (1 hr) -
First 15 minutes: going over homework
Next 30-40 minutes: lecture

Last 5-15 minutes: Guided homework time or classwork time


Homework-
1 “difficult” problem that requires brain
Graded on completion
Due by beginning of next class

Week 1 - intro, basics, hook (so they dont leave)

Day 1Intro to this class and what amazing things students will be able to accomplish :)Set up VS Code, download the python environment, set up a workspace folderHello WorldString special text (\n, \t, \\, \’ , \”)How imports workHomework: ascii art project (basic)
Day 2Variables & variable types and how data is storedInteger, string, booleanPrinting, input() functionMath functions, +, -, /, *, %, **Order of operations (PEMDAS)Homework: worksheet of print() evaluations
Day 3RandomIf /else StatementsBoolean operations (and, or, &&, ||)Homework: create an insult bot that gives you a random insult by generating an integer between 1 and 5


Week 2 - Methods and loops

Day 1MethodsMethod input and outputCommenting your codeHow to use methodsHomework: optimized ascii art projectDay 2While loops/forloopsHomework: fizzbuzz 3 (fizz) and 5 (buzz)Day 3Dont know yet :)



Week 3 -

Day 1RecursionHomework: write a method that returns the fibonacci number of a position given: Input of 8 gives the 8th fibonacci number 21
Day 2Iterables: stringsForloops with iterablesarrays/arraylistsHomework: Write a method that sorts an array with any way you can think up of, fastest sort wins
Day 3Multidimensional arraysHomework: Minesweeper projectGrid and random bomb creation systemBasic displayUser input until bomb is hit (coordinates in console)


Week 4-

Day 1 Project work/explanation dayHomework:Bomb flagging systemNumber system for how many bombs nearbyGrid opening system that automatically opens adjacent empty squares
Day 2Project explanation day
Day 3Programming in high school, info, official AP courses and some brief info on what the future holds for programming etc.


Teacher-

Ryan Ding and Adrian Zhang go to 11th grade at BASIS Chandler. They both have 4 years of high school programming experience, and have both taken AP Computer Science Principles and AP Computer Science A. They've taught Java to 4-8th graders in the Hope Chinese School java programming class last year.


在微信里访问本页
请用微信扫描上方二维码