Loading...
 

Chris Mayfield

Chris Mayfield is Associate Professor of Computer Science at James Madison University. He is a co-PI for the NSF IUSE IntroCS POGIL project.

Chris Mayfield - Computer Science 0 - Python

These activities were developed by Chris Mayfield and colleagues for Computer Science 0 in Python. The activities are at: https://github.com/ChrisMayfield/cspogil/tree/master/CS0.

Stage Activity Name
3: Revised Introduction -- hi-lo game, algorithms and complexity, fast vs easy
3: Revised Bits and Bytes -- logic gates, digital circuits, binary and hexadecimal
3: Revised Program Execution -- computer architecture and machine instructions
3: Revised Operating Systems -- screenshots, interaction with apps and hardware
3: Revised Computer Networking -- IP, DNS, bandwidth and latency, speed tests
3: Revised Information Security -- encryption, Caesar cipher, Vigenère cipher
3: Revised Algorithms and Python -- using IDLE, print, raw_input, guessing game
3: Revised Programming Languages (not yet written - check back in Fall 2018)
3: Revised Software Engineering (not yet written - check back in Fall 2018)
3: Revised Data Structures (not yet written - check back in Fall 2018)
3: Revised Database Systems (not yet written - check back in Fall 2018)
3: Revised Artificial Intelligence -- 8-puzzle, tic-tac-toe, search trees, heuristics

Chris Mayfield - Computer Science 1 - Java

These activities were developed by Chris Mayfield and colleagues for Computer Science 1 in Java. The activities are at: https://github.com/ChrisMayfield/cspogil/tree/master/CS1.

Stage Activity Name
3: Revised 1. Introduction
3: Revised 2. Arithmetic
3: Revised 3. Data Types
3: Revised 4. Methods
3: Revised 5. Boolean Logic
3: Revised 6. Loops
3: Revised 7. Arrays
3: Revised 8. Recursion
3: Revised 9. Object-Oriented
3: Revised 10. Classes and UML
3: Revised 11. Designing Classes
3: Revised 12. Arrays of Objects
3: Revised 18. Linked Structures

Tricia Shepherd, Chris Mayfield, Helen Hu - Computer Science 1 - Python

These activities were developed by Tricia Shepherd, Chris Mayfield, and Helen Hu for Computer Science 1 in Python. For full access, contact Tricia Shepherd or Chris Mayfield.

Stage Activity Name
2: Piloted 1. Introduction
2: Piloted 2. Arithmetic
2: Piloted 3. Types
2: Piloted 4. Functions
2: Piloted 5. Decisions
2: Piloted 6. Loops
2: Piloted 7. Sequences
2: Piloted 8. Containers
2: Piloted 9. Modules
2: Piloted 10. Files
2: Piloted 11. Classes
2: Piloted 12. Inheritance
2: Piloted 13. Recursion
2: Piloted 14. Plotting
2: Piloted Meta Activities: Teams, Roles, Process Skills, POGIL
2: Piloted Case Studies: Academic Honesty

Contributors to this page: Clif Kussmaul .
Page last modified on Sat October 27, 2018 08:38:57 EDT by Clif Kussmaul. (Version 6)