OHLONE4KIDS
msathinks.wix.com/ohlone2013
Contact Me
Mangoes are a tropical fruit that have a tough edible skin and a sweet fruit on the inside. They are imported to the U.S. and are so sensitive that they're only available during the tropical growing season, unlike other fruits that can be grown year round...so enjoy mangoes during the sunny summer!
Intro to Programming
Day 1 Mon
Welcome, Nice to Meet You!
What this class is and isn't
-
Internet Safety
-
Peanut Butter Robots
-
iKnowThat.com Thinking Games
Vocab
-
graceful degradation
-
infinite loop
-
general purpose machine
-
special purpose or domain specific machine
Day 2 Tue
Welcome Back!
-
Internet Safety Review
-
Learn basics of Scratch Programming
Programming Languages
Educational
Beginner
Intermediate
General
Day 3 Wed
Good Morning!
-
Tell a Story (Sequencing)
Vocab
-
loop
-
initial position
-
bitmap image
-
vector image
-
code efficiency
-
variable
-
conditional
Computer History sites
Day 4 Thur
-
Tell a Story in Parallel (Threads, Parallel Execution)
-
Review Sequencing
History of Programming Languages
-
1st Programmer: Ada Lovelace, the Enchantress of Numbers
-
Math & Computer Science are siblings, sometimes twins
-
-
About programming languages
-
Data structured (LISTS) vs. Object-oriented (OOP) programming (SPRITES sortof)
-
compiled vs. interpreted
-
-
sequencing: a story: logical and in specific order
-
parallel execution (threads): multiple events at same time in story
-
iteration: make a square
-
make cat flip (rotate 20 degrees x 18), make it realistic?
-
Tower of Hanoi: practice, code in Scratch?
-
-
recursion: make a tree (Studio in Scratch)
-
loop: code executes repeatedly until a stop condition occurs
-
conditionals
-
repeat
-
forever (continuous loop = no stop condition)
-
-
booleanm (returns true or false)
-
and, or, not
-
random (always true because...)
-
-
variables
-
how/where do you use variables most?
-
-
interaction / interface
-
dynamic interaction: define dynamic
-
user inteface: input > output
-
What next?
This was just a taste of computer science: typical courses discuss these topics plus algorithms, abstraction, data structures, as well as problem solving. You can take classes or learn on your own! Just remember if you think it, it can be done [with a bit of work.
-
learn more programming languages! (see list to the right)
-
AP Computer Science (high school)
Practice Programming