Programming Lite
From SC Education
Curriculum Development Workshop at LSU > Brian's Page
CS 101? Present the basics to liberal arts majors. Skip binary representations (or save it for a follow-up course)
Concepts to teach
Based on suggestions from others at the workshop (Louise, Charlie, et. al.), I may scrap the outline below for the metaphor of learning spoken/written language, offering simple, working, code examples for students to learn how to read computer code. Then ask them to make small changes, identify what breaks, fix it, observe the output, etc...
input => process => output
statements
- literals
- variables
- int
- float
- char
- array
- string
- math operations
- code blocks
- conditional statements
- functions
- structures
pass by reference vs pass by value
