Transcript Codingx

CODING
Gail Dickinson
Madison Ridgeland Academy
Mississippi College STEM Institute
[email protected]
WHAT IS CODING?
Short Answer
• Code tells the computer what to do
There are many different coding languages that are used for different
purposes
– For example: computer software, apps, websites
WHAT IS CODING?
Long Answer
A computer can
• only understand 2 distinct types of data: on and off
• is a collection of on/off switches (transistors)
• only turns on some transistors and turns off some transistors
*Binary code is the representation of these combinations*
BINARY CODE
• is represented in 1s and 0s, where each digit represents one transistor
• is grouped into bytes, groups of 8 digits representing 8 transistors for
example, 11101001.
• computers contain millions /billions of transistors, which means an
unimaginably large number of combinations.
PROGRAMMING LANGUAGES
• Thousands of different programming languages make it possible for us to create
computer software, apps and websites.
• Instead of writing binary code, they let us write code that is (relatively) easy for
us to write, read and understand.
• Each language comes with a special program that takes care of translating what
we write into binary code.
EXAMPLES OF PROGRAMMING LANGUAGES
•
•
•
•
•
•
•
Java - cross-platform desktop applications
Objective C – creating apps for iPhone
Swift – new easier way to code iPhone apps
C# - builds Window’s desktop applications
C, C+ -Low-level operating system, software, libraries. Making things run fast.
Python - mathematic and scientific applications
Visual Basic - the method used to create what the user sees—the graphical user
interface, or GUI
HOUR OF CODE
• Launched in 2013
• Non-profit dedicated to expanding access to computer science
o
o
o
Encourage increased participation by women and underrepresented students
All students in every school should have the opportunity to learn computer science
Computer science should be part of core curriculum, along with science and math
• Students can sign up to code during their Hour of Code in December
(I do it at a different time because of the heavy Internet traffic)
OTHER CODING SITES
Tynker - https://www.tynker.com/hour-of-code/
HOUR OF CODE
Uses Blockly programming which
creates Java Script
HOUR OF CODE WEBSITE
https://studio.code.org/ - Click on Hour of Code/Angry bird
OTHER CODING SITES
Scratch MIT - https://scratch.mit.edu/
OTHER CODING SITES
Code School - https://www.codeschool.com/courses
OTHER CODING SITES
Khan Academy - https://www.khanacademy.org/hourofcode
CODING APPS
Basic/Beginner
• Tynker
• Hopscotch
• Cargo-Bot
• Daisy the Dinosaur
• Scratch Kids Lite
Teens & Up
• Hackety Hack
• Code Monster
• Lightbot
• Coda Game Make Your Own Games
• Robot School
CODING APPS
Advanced
• Swifty – Learn How to Code in Swift!
• Code School
APP BUILDERS
Appy Pie - http://www.appypie.com/
Apps Bar - http://www.appsbar.com/
RESOURCES
• Code Conquest – What is Coding?
http://www.codeconquest.com/
• Learn Swift Code – How To Code Tutorials
http://codewithchris.com/how-to-make-iphone-apps-with-no-programming-experience/
• Coding Activities – Teacher Led Hour of Coding Activities
https://code.org/educate/teacher-led
• Hour of Code – Studio With Coding Games
https://studio.code.org/
Gail Dickinson
Notes – Google Drive
https://drive.google.com/folderview?id=0B3zlWV83_G2KZ3NZ
dmFiamJUVHM&usp=sharing