• STEM Innovation Academy of the Oranges

    AP Computer Science A

    Ms. Antigua

        Email: antiguli@orange.k12.nj.us

    Lisette Antigua B.A., M.A.

     

    Course Description 

    The CodeHS introduction to Computer Science in Python 3 curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Introduction to Computer Science in Python course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program using Python 3.

     

    Instructor  

    Lisette Antigua B.A., M.A., M.A.

    Ms. Antigua holds a Bachelor’s degree in Computer Science from State University of New York at Oswego. She has a Master of Arts in Human Computer Interaction from State University of New York at Oswego and a second Master of Arts in Instructional Technology and Media from Teachers College, Columbia University.  Ms. Antigua has taught Computer Science for four years and two of those years were in New Jersey.  

     

    Learning Environment: The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. Teachers utilize tools and resources provided by CodeHS to leverage time in the classroom and give focused 1-on-1 attention to students. Each unit of the course is broken down into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Several units have free response questions that have students consider the applications of programming and incorporate examples from their own lives.

     

    Programming Environment: Students write and run Python programs in the browser using the CodeHS editor. More information: Browse the content of this course at https://codehs.com/course/5657

    Prerequisites: The Intro to Computer Science in Python course is designed for complete beginners with no previous background in computer science. The course is highly visual, dynamic, and interactive, making it engaging for new coders.

    Quizzes: ​Each lesson includes at least one formative short multiple choice or open-ended quiz. At the end of each unit, students take a summative unit quiz that assesses their knowledge of the concepts covered in the unit.

     

    Course Breakdown:

    Unit 1:  Introduction to Programming with Turtle Graphics 

    Students learn Python commands, functions, and control structures by drawing shapes on their screen and solving puzzles with Turtle Graphics.  

    Unit 2: Functions and Exceptions 

    Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem.

    Unit 3: Strings 

    Students use more sophisticated strategies for manipulating text in their programs - slicing, concatenating, and formatting.

    Unit 4: Creating and Altering Data Structures 

    Students learn how tuples and lists are formed and the various methods that can alter them.

    Unit 5: Extending Data Structures 

    Students learn to build more complex programs that make use of grids and dictionaries.

    Unit 6: Project: Guess the Word 

    Students use the skills they've learned throughout the course to build a word guessing game.

     

    Technology  

    Google Classroom:  

    Links to worksheets, PowerPoints, and other class materials will be posted here. This is also where you will upload assignments for submission and view teacher feedback.  

    Genesis:  

    Grades will be available to students and parents through Genesis.  

     

    Assessments 

    The following provides an approximate breakdown of how each type of assignment contributes to your overall performance in the class.  

    10% Homework 

    20% Quizzes 

    20% Classwork  

    25% Summative Evaluations   

    25% Projects 

    *Note: Every week there will be an assessment of some sort (i.e. quiz, test, project) and homework will be assigned every class. It is expected each student to program roughly 5hrs/week (includes inside and outside class time)

    Teacher Availability  

    Ms. Antigua will be available during advisories, before or after school, by appointment Tuesday through Thursday.  Please do not hesitate to come see her for questions and more working time.    

     

    Classroom Expectations 

    Instruction

    During synchronous instruction, students will be muted and unmuted when they raise their hand. Video sharing is encouraged, but not required, unless specified by administration. Students will be asked to participate regularly through the utilization of “nonverbal feedback" in instances when your camera may be off.  If you do not share your video and fail to respond to a question during synchronous instruction, points will be taken off your participation/classwork grade. Repeated instances will be reported to administration. If you need a break, you must notify the teacher, so they are aware you stepped away from the computer and do not mark you as non-participatory.  

     

    Classwork/Homework

    Missing and incomplete assignments can be viewed on Genesis. If absent, each student will have two days to make up a missing assignment. After that, a 5-point penalty will be taken off any assignment for each day it is late. If a student is not absent, but failed to complete an assignment, they may request an extension by speaking with the instructor. A 5-point penalty may be taken off the assignment for every day it is not turned in. For example, a homework or classwork assignment that is late for a period of 5 school days, without being excused, is only eligible to receive a maximum score of 75. Additionally, your parents will be contacted when you miss an assignment and administration will be notified. Excessive missing assignments will result in a disciplinary action. All assignments are given in a timely fashion, so it is expected to be completed in a timely manner. 

     

    Grades

    Grades will be updated weekly in Genesis. It is every student’s responsibility to make sure your grades are correct and up to date as it is the teachers. Mistakes happen, not often, but they do occur, so it is the student’s responsibility to maintain all online and physical assignments in the event a grade change is warranted. Any student whose grade is below 80% will be required to make an appointment with the teacher either before or after school on the designated days above to determine how to improve their grade.

     

    Attendance 

    Classroom attendance is a necessary part of this course.  There is a lot happening in class everyday and if you are not there you will be missing out on opportunities for real learning and fun.  You are responsible for anything you miss when you are out of the room.  If you are absent for the full class, you should send Ms. Antigua a brief e-mail to explain your absence in advance.  All missing assignments will be provided via Google Classroom and Ms. Antigua is always available for questions about what was missed, though it is your responsibility to seek her out.  In the event you are absent, your weekly classwork grade will not be affected. See the STEM Academy Student Handbook for additional details on attendance policy. 

     

    Lateness 

     If you are late to class, you are responsible for catching up on anything missed and continuing with the lesson.  Students who are late with no excused pass, their class participation grade will be docked a point for that class period.  See the STEM Academy Student Handbook for additional details on lateness policy.  

     

    Participation 

    You are expected to actively contribute to the class discussion and activities every day.  You are encouraged and expected to speak your mind on relevant course material and to be respectful of others as they do the same.  During independent assignments, students are expected to actively participate.  Students who repeatedly stay off task will be asked to stay for either morning or after school detention with the teacher and will receive a phone call home.

     

    Missing Assignments 

    You are always expected to turn in assignments on time that are completed to the best of your ability.  Late assignments may be accepted for reduced credit if received prior to an assessment.  There will be a 10% deduction on unexcused late assignments per business day. No assignment will be accepted 1 week after the initial due date. Exceptions may be given for extenuating circumstances, upon discussion with Ms. Antigua privately.  See the STEM Academy Student Handbook for additional details on the missing assignments policy.  


    Academic Honesty
     

    You are expected to do your own work. Much of the course is based on collaborative thinking and interdependent work from time to time. Working together to help each other become better programmers is encouraged. However, the work you turn in should be your own and you should be able to explain every part of whatever you are turning in. No two programmers are alike.  Cheating, plagiarism and any other form of academic dishonesty will not be tolerated. Please refer to the STEM Academy Student Handbook for more details on academic honesty.   

         

    Behavior  

    Disruptive behaviors, including excessive talking, arriving late to class, sleeping, reading and using unauthorized electronic devices during class is not permitted. All of task behaviors and activities are disruptive behavior. Also, please do not answer a question that is directed towards a specific student. It is unacceptable to rob a student of a learning opportunity. Our classroom thrives on mutual respect in order to provide a safe space for us to learn and grow.

     

    Respect  

    Classroom discussion should be civilized and respectful to everyone and relevant to the topic we are discussing. Everyone is entitled to their opinion. Classroom discussion is meant to allow us to hear a variety of viewpoints. This can only happen if we respect each other and our differences.  This is a safe classroom, which means no harassment of any kind will be tolerated. If you feel that your rights are violated at any time, please let me know so I can take appropriate action.