CODING Gail Dickinson Madison Ridgeland Academy Mississippi College STEM Institute
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, 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 Encourage increased participation by women and underrepresented students o All students in every school should have the opportunity to learn computer science o 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 -
HOUR OF CODE Uses Blockly programming which creates Java Script
HOUR OF CODE WEBSITE Click on Hour of Code/Angry bird
OTHER CODING SITES Scratch MIT -
OTHER CODING SITES Code School -
OTHER CODING SITES Khan Academy -
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 - Apps Bar -
RESOURCES Code Conquest – What is Coding? Learn Swift Code – How To Code Tutorials Coding Activities – Teacher Led Hour of Coding Activities Hour of Code – Studio With Coding Games
Gail Dickinson Notes – Google Drive dmFiamJUVHM&usp=sharing