Computational Thinking
-
-
- decomposition – break down problem into small pieces
-
- pattern recognition – find similarities and patterns
-
- abstraction – with patterns, remove the inessential (differences)
- algorithmic design – based on abstractions, come up with a list of steps to solve problem / do task
-
1-200 sum
Robot triangles exercise
triangles script
Programming Concepts
statements
variables
data types: strings, numbers, booleans, arrays
basic operators and “shortcut” operators
comparison operators
arrays
objects / methods / properties
functions
loops (for loops)
conditional statements
scope
Chrome Development Tools overview
Git & GitHub:
- GitHub – a social and collaborative platform for develpopment
- Git – version control system for tracking changes in computer files and coordinating work on those files among multiple people. (command-line install)
- desktop.github no command line needed!
- Github guide
- 477 test-repository | mini-projects
Git Terms from Github Glossary:
- Repository
- Branch
- Merge
- Clone
- Pull
- Pull request
- Fork
- Fetch
- Push
- Commit
- Markdown