Loading...
 

Chris Mayfield

Chris Mayfield (mayfiecs@jmu.edu) 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 -- Y86-64 assembly vs. Standard C vs Python
3: Revised Software Engineering -- software dev life cycle, waterfall vs. interative
3: Revised Data Structures -- contiguous arrays, indexes, linked lists, pointers, null
3: Revised Database Systems -- select and project, Cartesian product and theta join
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 Notes
4: Adopted 1. Introduction to Java EngageCSEdu
4: Adopted 2. Arithmetic Operators
4: Adopted 3. Data Types
4: Adopted 4. Multiple Methods
4: Adopted 5. Boolean Logic EngageCSEdu
4: Adopted 6. Loops & Iteration
4: Adopted 7. Arrays of Numbers
4: Adopted 8. Recursive Methods
4: Adopted 9. Object-Oriented
4: Adopted 10. Classes and UML
3: Revised 11. Designing Classes
4: Adopted 12. Arrays of Objects
4: Adopted 18. Linked Structures

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

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

Stage Activity Name Notes
4: Adopted 1. Introduction to Python EngageCSEdu
4: Adopted 2. Arithmetic Expressions
4: Adopted 3. Basic Data Structures
4: Adopted 4. Conditions and Logic EngageCSEdu
4: Adopted 5. Loops and Iteration
4: Adopted 6. Defining Functions
4: Adopted 7. Lists and Strings
4: Adopted 8. Importing Modules
4: Adopted 9. Nested Structures
4: Adopted 10. File Input/Output
4: Adopted 11. Visualizing Data
4: Adopted 12. Defining Classes
4: Adopted 13. Extending Classes
4: Adopted 14. Recursive Functions
4: Adopted Meta Activities: Team Roles, Team Disruptions, What Employers Want, Group vs Team, POGIL Research
4: Adopted Case Studies: Academic Honesty

Contributors to this page: Clif Kussmaul .
Page last modified on Sun October 13, 2019 01:39:20 EDT by Clif Kussmaul. (Version 8)