CSC 161 Grinnell College Fall 2016
Scribbler 2
CSC 161:
Imperative Problem Solving and Data Structures
Scribbler 2
Course Home Syllabus Schedule MyroC Documentation Acknowledgments

MyroC Interface to Change Course RESOURCES

Resources are materials that support sessions, and sessions are organized within high-level segments. This page allows instructors to work with all resources, with resources associated with all sessions for a given segment, or for resouces associated with a specified session.

Note: This program transmits data for processing within headers (typical of the "post" method for forms), and this approach limits data transmission to 1537 bytes.

Number of existing sessions: 53

Display options (click link to reload):

Display all resources for: Display all resources for: Display all resources for:
All segments and sessionsSegment: Getting StartedSession: Course Overview
Session: Linux/Mac OS X Basics
Session: C Basics
Session: More C and eSpeak and Makefiles
Session: MyroC, the Scribbler 2, and Basic Input
Session: Intro. to Prog. Org.
Session: Song Program Project
Segment: Introducing CSession: Elements of C
Session: Types and Variables
Session: Conditionals with the Scribbler 2
Session: Loops and Scribbler 2 Motion
Session: Simulations and More Prog. Mgmt.: Functions, Assertions
Session: Robot Actions Project
Segment: Functions and ArraysSession: Overview: Functions and Arrays
Session: Run-time Stack
Session: Functions with Address Parameters
Session: Arrays
Session: More Functions, Correctness, Testing
Session: Uninterpretable Dance Project
Segment: Data RepresentationSession: Representation of Numbers
Session: Integer Representation
Session: Floating-point Representation
Session: Data Consequences and the dbg Debugger
Session: Machine-level ops
Segment: Strings and I/OSession: String, I/O Overview
Session: Characters and Strings
Session: Data input with scanf
Session: Character-by-character I/O
Session: Robot Command Project
Segment: Grouping Data and Image ProcessingSession: Grouping Data
Session: Structs
Session: 2D arrays
Session: Image Storage/Processing
Session: Insertion Sort
Session: Image Processing Project
Segment: Linked ListsSession: Dynamic Memory Overview
Session: Memory Allocation and Pointers
Session: Scheme-like Lists
Session: Linked-lists in C
Session: Lists for a Movie
Session: Program Mgmt
Session: Robot Comm. Seq.
Session: Music Composition Project
Segment: Stacks and QueuesSession: ADTs
Session: Stacks
Session: Queues
Session: Bash Scripts
Session: Experiments with Stack Implementations
Segment: Problem solving, Robots, and I/OSession: Command-line and Files
Session: Command-line
Session: File I/O
Session: More File I/O (Optional)
Session: Robot Parade

Instructor username/password for mySQL required make changes!

Instructor's username for mySQL:
Password:

Use the following form to refine existing resource information:

Current Available Resources

Number of resource records selected: 209
Type Sequence
Number (Int)
or Field
Field Values

Segment: Getting Started / Session: 11Course Overview
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Getting Started / Session: 12Linux/Mac OS X Basics
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Getting Started / Session: 13C Basics
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Getting Started / Session: 14More C and eSpeak and Makefiles
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Getting Started / Session: 15MyroC, the Scribbler 2, and Basic Input
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Getting Started / Session: 96Intro. to Prog. Org.
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Getting Started / Session: 16Song Program Project
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Introducing C / Session: 21Elements of C
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Introducing C / Session: 22Types and Variables
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Introducing C / Session: 23Conditionals with the Scribbler 2
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Introducing C / Session: 24Loops and Scribbler 2 Motion
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Introducing C / Session: 32Simulations and More Prog. Mgmt.: Functions, Assertions
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Functions and Arrays / Session: 31Overview: Functions and Arrays
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Functions and Arrays / Session: 98Run-time Stack
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Functions and Arrays / Session: 33Functions with Address Parameters
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Functions and Arrays / Session: 34Arrays
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Functions and Arrays / Session: 35More Functions, Correctness, Testing
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Functions and Arrays / Session: 36Uninterpretable Dance Project
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Data Representation / Session: 41Representation of Numbers
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Data Representation / Session: 42Integer Representation
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Data Representation / Session: 43Floating-point Representation
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Data Representation / Session: 97Data Consequences and the dbg Debugger
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Data Representation / Session: 44Machine-level ops
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Strings and I/O / Session: 51String, I/O Overview
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Strings and I/O / Session: 52Characters and Strings
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Strings and I/O / Session: 53Data input with scanf
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Strings and I/O / Session: 54Character-by-character I/O
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Grouping Data and Image Processing / Session: 61Grouping Data
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Grouping Data and Image Processing / Session: 62Structs
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Grouping Data and Image Processing / Session: 632D arrays
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Grouping Data and Image Processing / Session: 64Image Storage/Processing
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Grouping Data and Image Processing / Session: 65Insertion Sort
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Linked Lists / Session: 71Dynamic Memory Overview
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Linked Lists / Session: 72Memory Allocation and Pointers
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Linked Lists / Session: 73Scheme-like Lists
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Linked Lists / Session: 74Linked-lists in C
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Linked Lists / Session: 76Program Mgmt
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Stacks and Queues / Session: 81ADTs
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Stacks and Queues / Session: 82Stacks
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Stacks and Queues / Session: 83Queues
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Stacks and Queues / Session: 84Bash Scripts
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Stacks and Queues / Session: 85Experiments with Stack Implementations
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Problem solving, Robots, and I/O / Session: 91Command-line and Files
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Problem solving, Robots, and I/O / Session: 92Command-line
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Problem solving, Robots, and I/O / Session: 93File I/O
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

Segment: Problem solving, Robots, and I/O / Session: 94More File I/O (Optional)
 
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

New/Blank Resources, if Desired

Note: In adding a session, all fields, except the filename, are required.

New Resource 0

Category Sequence
Number (Int)
or Field
Field Values
Title:
Segment::Session
for this Resource:
displayProgram:
filename:

New Resource 1

Category Sequence
Number (Int)
or Field
Field Values
Title:
Segment::Session
for this Resource:
displayProgram:
filename: