Zebra0.com

MCCMSC100: Fundamentals of Programming, Due Dates
for CRN 31350: Spring, 2024, Professor Joy

CMSC100: Fundamentals of Programming, Due Dates
for CRN 31350: Spring, 2024, Professor Joy

BlackboardDue in Blackboard by Midnight, Wednesday, March 27, 2024

Initial post in discussions: 1. Introductions, 2. Reaction to Alice, 3. Hello World, 4. Storyboard
First attempt at quizzes: 1. Syllabus, 2. Introduction to Alice, 3. The Software-Lifecycle

BlackboardDue in Blackboard by Midnight, Sunday, March 31, 2024

Final Project Design: Step 1: Proposal, Step 2: Algorithm, Storyboard, and Sound
Assignments: In Blackboard: Check major and submit Academic Integrity statement, Program 1: Hello World
Last chance to take quizzes: 1. Syllabus, 2. Introduction to Alice, 3. The Software-Lifecycle
Last chance to respond in discussions: 1. Introductions, 2. Reaction to Alice, 3. Hello World, 4. Storyboard

BlackboardDue in Blackboard by Midnight, Wednesday, April 3, 2024

Initial post in discussions: 5. Motivation, 6. Poses
First attempt at quizzes: 4. The Alice Virtual World, 5. Poses in Alice3

BlackboardDue in Blackboard by Midnight, Sunday, April 7, 2024

Final Project Design: Step 3: Locations
Assignments: Program 2: A Comic
Last chance to take quizzes: 4. The Alice Virtual World, 5. Poses in Alice3
Last chance to respond in discussions: 5. Motivation, 6. Poses

BlackboardDue in Blackboard by Midnight, Wednesday, April 10, 2024

Initial post in discussion: 7. Variables
First attempt at quizzes: 6. Scene Procedures, 7. Variables and User Input

BlackboardDue in Blackboard by Midnight, Sunday, April 14, 2024

Final Project Design: Step 4: Scene Procedures
Assignments: Program 3: Talk to the User
Last chance to take quizzes: 6. Scene Procedures, 7. Variables and User Input
Last chance to respond in discussion: 7. Variables

BlackboardDue in Blackboard by Midnight, Wednesday, April 17, 2024

Initial post in discussions: 8. Boolean Operations, 9. Animation
First attempt at quizzes: 8. Arithmetic and Boolean Expressions, 9. Animation

BlackboardDue in Blackboard by Midnight, Sunday, April 21, 2024

Final Project Design: Step 5: Interactions
Assignments: Program 4: Math, Program 5: A Quiz, Program 6: Animation
Last chance to take quizzes: 8. Arithmetic and Boolean Expressions, 9. Animation
Last chance to respond in discussions: 8. Boolean Operations, 9. Animation

BlackboardDue in Blackboard by Midnight, Wednesday, April 24, 2024

Initial post in discussion: 10. Calculations and Random Numbers
First attempt at quizzes: 10. Class Procedures, 11. Functions and random numbers

BlackboardDue in Blackboard by Midnight, Sunday, April 28, 2024

Final Project Design: Step 6: Biped Procedures
Assignments: Program 7: An Exercise Class, Program 8: Jumping
Last chance to take quizzes: 10. Class Procedures, 11. Functions and random numbers
Last chance to respond in discussion: 10. Calculations and Random Numbers

BlackboardDue in Blackboard by Midnight, Wednesday, May 1, 2024

Initial post in discussions: 11. Arrays, 12. Advanced Techniques

BlackboardDue in Blackboard by Midnight, Sunday, May 5, 2024

Final Project Design: Step 7: Arrays
Assignments: Program 9: Arrays, Program 10: Advanced Techniques
Last chance to respond in discussions: 11. Arrays, 12. Advanced Techniques

BlackboardDue in Blackboard by Midnight, Wednesday, May 8, 2024

Initial post in discussion: Present your final project in Blackboard
First attempt at quiz: 12. Arrays, Advanced Techniques, and Events

BlackboardDue in Blackboard by Midnight, Sunday, May 12, 2024

Final Project Design: Step 8: Events and Alternate Ending
Assignments: Program 11: Events (optional), Final Project
Last chance to take quiz: 12. Arrays, Advanced Techniques, and Events
Last chance to respond in discussion: Present your final project in Blackboard