Computer Science @ Lowell
Mr. (Raymond) Chan
Lowell High School
San Francisco, CA
Room 334
Presentation will be begin every 15 minutes. (7:45PM) Check the student work on the computers!
1
AP Computer Sci A and Lowell's other CS courses
Computer Programming A
Intro to JavaScript Programming
One Semester
Processing, Drawing + Animation
Elective grades 10 – 12
No prerequisite
AP Computer Science Principles
Intro to Computer Science
Two Semesters
Programming, Algorithms, Abstraction, Global Impact,
Creativity, The Internet, Data + Information
Elective grades 10 – 12
No prerequisite
Advanced Placement Computer Science A
Advanced Java Programming
Two Semesters
Prerequisite: Comp Prog A or AP Comp Sci Principles
or permission of instructor
Elective grades 10 – 12
Computer Science & Robotics Clubs
Girls Who Code
After School Tues
Room 334
FIRST Robotics
After School most days
Science Building
Computer Programming B (Python)
Advanced Python Programming
One Semester
Game Programming with PyGame, Sound
Elective grades 10 – 12
Prerequisite: Comp Prog A or permission of instructor
AP Java is equivalent to a first semester college computer science class
Course Requirements:
3
What students learn in AP Java
4
You are here
5
Student work from AP Java:
Simulate lightning using a random walk
6
Student work from AP Java:
Simulate lightning using a random walk
7
Student work from AP Java:
Simulate lightning using a random walk
8
Student work from AP Java:
Create an original Fractal
9
Student work from AP Java:
Create an original Fractal
10
Student work from AP Java:
Minesweeper
11
Student work from AP Java:
Game Of Life
12
Student work from AP Java:
Asteroids Game
13
Student work from AP Java:
Fractal Tree
14
Student work from AP Java:
Fractal Tree
15
Student work from AP Java:
Chemotaxis
16
Student work from AP Java:
Chemotaxis
17
Caleb’s Light Sensitive Arduino
18
Casey’s Scales
19
Lotuseana’s Lightning
20
Trevor’s Lightning
21
Lushi’s Lightning
22
Sample AP Computer Science A (Java) question
23
Sample AP Computer Science A (Java) question
24
Computer, Coding and Robotics After School Clubs
25
Questions about AP Computer Science A (Java) at Lowell?
Full course content at apcslowell.github.io
26
What you learn in AP CS Principles
The AP CS Principles Exam
A Sample AP CS Principles�Multiple Choice Question
A Sample AP CS Principles�Multiple Choice Question
A Sample AP CS Principles�Multiple Choice Question
A Sample AP CS Principles�Multiple Choice Question
The Performance Tasks
U2L3: Making Decisions Learning Goals Page 3
- What is the primary difference between the first two examples of ways to define ≥ (shown below)? The goal of this discussion is for students to see that a good optimization is that you never need to program if some predicate report (true) else report (false), you can just do report (some predicate).
Practice Quiz Question
Student work from AP CS principles:
Make a repeating pattern with a loop
36
Student work from AP CS principles:
Create an animation
37
Student work from AP CS principles:
Create an animation
38
Student work from AP CS principles:
Create an data visualization using Python
39
Class work from AP CS principles:
Examine the pixels of a cell phone with a microscope
40
Class work from AP CS principles:
Virtual computer assembly
41
Questions about AP Computer Science Principles at Lowell?
Full course content at:
42
Computer Programming A:
computer-programming-a.github.io
43
Computer Programming A:
HTML, CSS and JavaScript using p5.js editor
44
Student work from Computer Programming A:
Make a 3d animation
45
Student work from Computer Programming A:
Make a 3d animation
46
Student work from Computer Programming A:
Make an animation using Random numbers
47
Student work from Computer Programming A:
Make an animation using Random numbers
48
Student work from Computer Programming A:
Make an animation using Random numbers
49
Student work from Computer Programming A:
Make an animation using Random numbers
50
Questions about Computer Programming A (Javascript) at Lowell?
Full course content at computer-programming-a.github.io
51
After school club:
FIRST
Robotics
52
After school club:
Girls Who Code
53
Lowell's Computer Science Offerings
Computer Programming A
Intro to JavaScript Programming
One Semester
Processing, Drawing + Animation
Elective grades 10 – 12
No prerequisite
AP Computer Science Principles
Intro to Computer Science
Two Semesters
Programming, Algorithms, Abstraction, Global Impact,
Creativity, The Internet, Data + Information
Elective grades 10 – 12
No prerequisite
Advanced Placement Computer Science A
Advanced Java Programming
Two Semesters
Prerequisite: Comp Prog A or AP Comp Sci Principles
or permission of instructor
Elective grades 10 – 12
Computer Science & Robotics Clubs
Girls Who Code
After School Tues
Room 334
FIRST Robotics
After School most days
Science Building
Computer Programming B (Python)
Advanced Python Programming
One Semester
Game Programming with PyGame, Sound
Elective grades 10 – 12
Prerequisite: Comp Prog A or permission of instructor