Loading...
 

Computer Science 1

Computer Science 1 courses vary widely, so it might also be useful to consider activities designed for Computer Science 0 and/or Computer Science 2.

Helen Hu - Computer Science 1 - Java

These activities were developed by Helen Hu for Computer Science 1 in Java. The activities are at: http://goo.gl/NtjyY4.

Stage Activity Name
4: Adopted A. Team Roles (Process Skills)
4: Adopted B. Providing Constructive Feedback (Process Skills)
  - - - - - - - - - -
4: Adopted 1. Operators (includes Team Roles Model)
4: Adopted 2. Declarations & Assignments
4: Adopted 3. Turtles
4: Adopted 4. Introduction to Strings
4: Adopted 5. Tracing
4: Adopted 6. Booleans
4: Adopted 7. Typecasting
4: Adopted 8. Intro to Loops (While-Loops)
4: Adopted 9. Loop Design
4: Adopted 10. Arrays and For-Loops
4: Adopted 11. Class Design
4: Adopted 12. Constructors (not recommended)
4: Adopted 13. Scope (not recommended)
4: Adopted 14. Inheritance
4: Adopted 15. Polymorphism
4: Adopted 16. Advanced Arrays
4: Adopted 17. Recursion
4: Adopted 18. Exceptions
4: Adopted 19. File I/O
4: Adopted 20. ArrayLists

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 - 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

Lisa Olivieri - Computer Science 1 - Python

Lisa Olivieri (lolivier@chc.edu) is Associate Professor of Computer Science and Technology at Chestnut Hill College. These activities were developed for Computer Science 1 using Python. The activities are here.

Stage Activity Name
3: Refined 01. Intro to Python
3: Refined 02. Input & Variables
3: Refined 03. Arithmetic & Assignment
3: Refined 04. Formatting Statements
3: Refined 05. Boolean Expressions
3: Refined 06. If-Else
3: Refined 07. Nested If-Else
3: Refined 08. While Loops
3: Refined 09. For Loops
3: Refined 10. Nested Loops
3: Refined 11. Predefined Functions
3: Refined 12. Void Functions
3: Refined 13. Value Functions
3: Refined 14. Reading from Files
3: Refined 15. Writing to Files
3: Refined 16. Lists
3: Refined 17. List Functions
3: Refined 18. More Lists & Strings
3: Refined xx. Flowcharts & Python (old)

Clif Kussmaul - Computer Science 1 - Python

These activities were developed by Clif Kussmaul for Computer Science 1 in Python.
For sample versions, click here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Code Reading I: Notice and Focus
3: Refined Code Reading II: Functions
2: Piloted Code Reading III: Files
3: Refined Python Types, Values, and Expressions
3: Refined Python Style
3: Refined Python Text Game I, II
3: Refined JES Audio Synthesis I, II, III
3: Refined Programming Language Tour (comparison of many languages)

Sofia Lemons - Computer Science 1 - Java

These activities were developed by Sofia Lemons for Computer Science 1 in Java. Most activities include a lesson plan with introductory discussion prompts and end-of-class assessment questions (implemented as Kahoot quizzes.)
For sample versions or full access, contact Sofia Lemons.

StageActivity Name
2: PilotedJAV_CODE - Code reading in Java
3: RefinedJAV_BRANCH_1 - Branching I
3: RefinedJAV_BRANCH_2 - If-Else Statements
3: RefinedJAV_ARR_2 - Arrays & Initialization
3: RefinedINTELLIJ_DEBUG_1 - Debugging Java in IntelliJ
3: RefinedINTELLIJ_DEBUG_2 - Debugging Java Methods in IntelliJ
2: PilotedALG_THINKING - Algorithmic Thinking
3: RefinedDECOMP - Decomposition
3: RefinedPROB_SOLVING - Problem Solving Strategies
2: PilotedJAV_DES - Iterative Design
3: RefinedJAV_BIN - Binary Numbers
3: RefinedJAV_METH_1 - Methods Introduction
3: RefinedJAV_METH_2 - Methods & Parameters
2: PilotedJAV_MOD - Modularity
2: PilotedJAV_MIS - Common Misconceptions

Contributors to this page: Clif Kussmaul .
Page last modified on Sun October 13, 2019 01:37:46 EDT by Clif Kussmaul. (Version 9)