# data[].attributes.body
Val: Model and Control
Mike: View + Control
Anthony: Model
Risa: Control
Aidan: View

# data[].attributes.body
Valerie Militeeva valerie.militeeva@gmail.com

Aidan Lin
aidanlin4@gmail.com

Risa Iwazaki  risaiwazaki55@gmail.com

Anthony Wilson antonwilo360@icloud.com

Michael Iribarren michael.s.iribarren@gmail.com

# data[].attributes.attachment_link.description
Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL.

# data[].attributes.body
Model - We will need multiple classes to control our game, including a class that controls the snake and it's movement, one that monitors the collision of the snake w the wall and the apple, and a few more to be determined as we progress through the proj
View - We are working to create a text-based UI for this first project, as a basis for beginner code. As time goes on, we may find a WindowBuilder to make the game more user-friendly. We will use ASCII and other online generators for now.
Control - Will work cohesively with Model team to create effective methods and integrate all classes in main.py. We might not need many methods, so mainly used for basic operation of the movement. May also potentially include score counter.

# data[].attributes.body
The idea is that we have a snake that will move around the grid using the WASD keys and eat an apple displayed on the screen. Once the snake eats the apple, a new one will appear on the screen in a different location. If the snake collides with itself or any of the four walls, the snake dies and the game ends.

# data[].attributes.body
Model - Create classes and basic methods for place holding
View - Solidify grid and create snake w ASCII characters
Control - Get WASD keys operational and try to get snake to turn head in every direction

# data[].attributes.body
Mike - 19/20 for participating and interacting with lessons taught in class. -1 for needing constant reminding of homework and other contributions to team, but overall good work on project and individual learning.
Anthony - 19/20 for participating and listening to lessons taught over zoom. -1 for prompting to do work and asking multiple times for assignment completion. Overall good work as well.
Aidan - 20/20 for participating, asking questions and understanding the lessons that Valerie has taught us to have a better understanding of Python. I also experimented with the code Valerie has taught us outside the class in my own repository.
Risa - 20/20 for participating in the lessons Val has taught us, as well as printing my own materials to get an understanding of the foundation of Python. In addition I did a lot of practice & research
on my own program to make sure I don't get behind.
Val - 20/20For participation in project and teaching the group basic coding concepts through lectures and example code, as well as creating framework for snake game.

# data[].attributes.body
https://repl.it/join/gevuqqqn-risaiwazaki

# data[].attributes.body
https://repl.it/join/knlssdaa-aidanlin

# data[].attributes.body
https://repl.it/@anthonywilsonn/AnthonyWilson#main.py

# data[].attributes.body
https://repl.it/@michaelsi/Michael1

# data[].attributes.body
https://repl.it/join/thozcaej-valeriemiliteev

# data[].attributes.body
https://repl.it/join/thdlzlls-valeriemiliteev

# data[].attributes.body
In this repl.it, Valerie teaches lessons and everyone has their own class where people play around and Val can come and check and help with errors or explain what works and what doesn't. This is a repository used for when we need to play around as a team but don't want to use our project repl.it

# data[].attributes.body
Model - Pretty much done, try to convert open statements to import and running a main, instead of exec function
View - Try to figure out why the grid only prints halfway if you aren't scrolling down all the way
Control - Work on slowing the snake down, and decide whether we want wall collision to stay how it is now, or end the game upon wall collision

# data[].attributes.body
*ALL PLAYGROUNDS LINKED IN NEXT COLUMN >>>>>>>>>>>>>>

Risa - 10/10 For working on individual projects (mini-labs) and participating in group project. We did a dice-simulating project which taught me while loops.
In addition, I have been reading more articles and taking notes on functions and return functions
to better understand Python. I practiced on my personal playground as well. Lastly, my trio learning status has been great and we are all learning something new everyday.

Val - 10/10 For participation in project work and explaining John's code as well as assigning mini labs and correcting team errors. I worked a little in my personal playground, most of which was discovering how to use curses library.

Aidan - 10/10 I have participated in the project and also participated in the mini-labs Valerie has assigned us. I have read articles about functions to have a deeper understanding on how functions work in Python. I also experimented with functions and other concepts in my personal playground.

Anthony - 10/10 I particiapted very well and learned a lot this week. I also felt like I appllied myself to the lectures well while also integrating that into the code we made. Also, I learned a lot from the dropbox and did all of the homework that was assigned. I also experimented a lot in my personal playground with the different materials I learned this week

Michael - 10/10 This week, without question was my most productive and effective week. I retained a lot of information about coding, because of Valeries incredible teaching skills. What really helped me remember and complete homework assignments were the videos, reading, and instruction from Valerie. This week I learned about loops, if - then statements and more. We also made a rough draft of our snake game. I worked really hard even though I did not complete some assignments on the first try.

# data[].attributes.body
Pair Share 1
Aidan + Risa + Val
Journal: https://padlet.com/risaiwazaki55/co3u9k26jyfozucs

Pair Share 2
Anthony + Mike
Journal:
https://padlet.com/anthonyw54465/r33ggkw4i7o9xumt

# data[].attributes.body
Google doc link:

# data[].attributes.body
Main menu will be similar to John's menu for into to python. We will have three options: Legal game, Illegal game, and directions, as well as exit.

# data[].attributes.body
This class will have the main code including the curses library and main to run the text-based ui that will have ascii characters and normal text characters to run the snake game.

# data[].attributes.body
This class will have the main code including the turtle library that will launch to an external shell and create movement within the turtle window.

# data[].attributes.body
The directions class will have all the code that teaches the player how to play the game and can be accessed from the main menu. contains two functions: one for legal game and one for illegal.

# data[].attributes.headline
Link to show how AP Requirements are met

# data[].attributes.subject
Link to show how AP Requirements are met

# data[].attributes.body
https://docs.google.com/document/d/1czyjNgftkBhxF3aFpLRJqoyGq_CiIVoOCOosmg0P-N4/edit?usp=sharing