Intro to JavaScript
What can we use JavaScript for?
Learning JavaScript:
CodeCademy
Khan Academy - JavaScript
Processing
EarSketch - JavaScript with Music
30 Second Song Rubric
Effects (http://earsketch.gatech.edu/category/learning/reference/every-effect-explained)
SpaceShips - STEM Bus
Arduinos (Download)
Lesson One- Turning on a light.
Lesson Two - Button
Lesson Three - Multicolor LED light
Traffic Light
w/button code
Lazer Lesson - basic lazer
Lazer Target
Second code
BSU Dual Credit Material
What can we use JavaScript for?
- make websites respond to user interaction
- build apps and games (e.g.blackjack)
- access information on the Internet (e.g. find out the top trending words on Twitter by topic)
- organize and present data (e.g.automate spreadsheet work; data visualization)
Learning JavaScript:
CodeCademy
Khan Academy - JavaScript
Processing
EarSketch - JavaScript with Music
30 Second Song Rubric
Effects (http://earsketch.gatech.edu/category/learning/reference/every-effect-explained)
SpaceShips - STEM Bus
Arduinos (Download)
Lesson One- Turning on a light.
Lesson Two - Button
Lesson Three - Multicolor LED light
Traffic Light
w/button code
Lazer Lesson - basic lazer
Lazer Target
Second code
BSU Dual Credit Material
- What is Computer Science?
- Computer Science Principles
- Blockly Maze
- Introduction to AppInventor
- App inventor 2 Setting up
- Project 1 :HelloPurr
- Project 2 PaintPot
- Project 3 PaintExtension
- Project 4 MoleMash
- Project 5 Mole Mash Extension
- Mobile Apps and Mobile Devices: the Hardware/Software Interface
- Abstraction
- Binary numbers
- Tutorials:
- Project 6 Compass App
- Project 7 Compass Extension
- Project 8 TalkToMe (part1, part2)
- Project 9 Magic 8-Ball
- Hardware and Software Abstractions: A Second Look
- Tutorial:
- Project 10 Paris Map Tour (metro.jpg)
- Representing Images
- Short video on Run-Length Encoding from CS Unplugged
- Error Detection
- Short video on Error Detection Trick from CS Unplugged
- Read more about Parity Bit
- Read more about Error detection and correction
- Simulation and Modeling
- Databases
- Persistent data in local database. Tutorial: MoleMash with Tiny DB
- Persistent data in a web database. Tutorial: MoleMash with Tiny Web DB
- See TinyDB_Demo for another app that demos using a TinyDB with lists and images.
- How to create your own web database on Google Apps servers. This service is free on a small scale but it does require a credit card to get started.
- Lists
- Tutorial:
- Project 11 President's Quiz
- Project 12 President's Quiz (Take 2)
- Tutorial:
- Algorithms
- Introduction to Algorithms.
- Search algorithms: sequential search, binary search.
- Sorting algorithms: Bubble sort, Merge Sort, Bucket Sort.
- Sorting algorithms visualization
- Sound of sorting Algorithms (Insertion-sort@0:10, Merge-sort@1:05, Bubble-sort@4:00, Bogo-sort@5:17)
- Analyzing Algorithms.
- Limits of Algorithms.
- Introduction to Processing
- Internet
- Cryptography.