Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Programming Merit Badge

Teaching aid to present some of the major concepts of the programming merit badge. Note that it doesn't spell out all the answers to all the requirements but serves as framework to share the requirements. Feedback welcome!
by

Todd Giles

on 5 February 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Programming Merit Badge

"There are only 10 kinds of people in the world: those who understand binary and those who don't."
~ anonymous

Assembly language is hardware specific and is compiled into machine language (binary code).
John von Neumann
Conditional Control Transfer
if <condition> then <action a> else <action b>
if <raining> then <stay inside> else <go outside>

if <incorrect> then <say "wrong!"> else <say "good job!">
while <condition> do <action>
while <raining> do <hold umbrella>

while <alive> do <eat & sleep>
subroutines, libraries, reusable code
go outside:
stand up
walk to the door
open the door
walk out the door
close the door
Programming Pioneer
1903-1957
Object Oriented Programming
1960's - Simula
1970's - Smalltalk
1980's - C++
1990's - Java
Find
Five
Fakes

http://www.codeacademy.com/
Time to start coding!
import time
import RPi.GPIO as GPIO

GPIO.cleanup()
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)

while True:
GPIO.output(7,GPIO.HIGH)
time.sleep(.5)
GPIO.output(7,GPIO.LOW)
time.sleep(.5)

Raspberry Pi
Eyestrain?
You can get injured programming?
Repetitive Stress Injury
Take a break!
https://www.bloc.io/ruby-warrior
Ada
BASIL
C
C#
C++
COBOL
ColdFusion
FORTRAN
Groovy
Java
JavaScript
Xero

LISP
Maverick
Objective-C
PASCAL
Perl
PHP
Pudding
Python
Smalltalk
Tcl
Tickle
Visual Basic
Ruby
Full transcript