• Computer Science 2

    Make more stuff with Python!

  • About CS2 @ WAIS

    Don't just learn about computers, learn how to make them do what you want. As we create more complex programs, we'll also start working with visuals and graphics.

      

    Our Computer Science course is designed to be an introduction into the ideas and fundamentals of programming for students with limited to no background in programming. That being said, students are expected to have previous knowledge of computers in general, and should be able to utilize basic everyday software and operating systems. No background in specialized software is required.

     

    Do not expect Computer Science to be an easy course. While the content is not technically difficult, is does require thinking and solving problems in a way different from majority of courses in the American education system. The content in this course will build on itself. If you don't intend to remember the concepts and basic code throughout the year, you will struggle as future content will make use of previously used content to reinforce and increase the complexity of what you can create.

    Computer Science in Texas

    TechEd in Texas has six main strands based on the National Education Technology Standards and performance indicators based on the International Society for Technology in Education; creativity and innovation; communication and collaboration; research and information fluency; critical thinking, problem solving, and decision making; digital citizenship; and technology operations and concepts.

     

    Computer Science I will foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. Students will collaborate with one another, their instructor, and various electronic communities to solve the problems presented throughout the course. Through data analysis, students will identify task requirements, plan search strategies, and use computer science concepts to access, analyze, and evaluate information needed to solve problems. By using computer science knowledge and skills that support the work of individuals and groups in solving problems, students will select the technology appropriate for the task, synthesize knowledge, create solutions, and evaluate the results. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. Students will gain an understanding of the principles of computer science through the study of technology operations, systems, and concepts.

    As an IB Continuum School

    As an IB Continuum School, how we meet the expectations required by the state of Texas may look differently than what you'd see at other schools. The expectations set by Texas rarely match the significantly greater expectations of planning and evaluating found in IB. As such, many educational institutions in Texas expect very little planning and evaluation in their students work, instead often focusing on being able to recall a large amount of content. The International Baccalaureate has a greater focus on planning and evaluating, as well as on application of content instead of recall- especially in the design courses. This is less of an issue in Tech Apps content in Texas, as the newer redefined expectations released in 2012 due reflect greater planning than previous expectations. To what extent and level of focus schools apply to this specific subset of standards will vary, and will mostly likely be less at non-IB campuses.

     

    Due to the structure IB expects, our courses tend 'cover' less content, instead choosing to focus on deeper more meaningful interaction between students and content. In the long run, students are better prepared for higher level work, instruction, and the real world. They tend to retain more as well, as they usually actually remember the content due to the significantly deeper understanding of use of content, instead of shallow memorization.

  • Instructional Units

    broken image

    Programming and Graphics

    Fall Semester

    Summative: Independent Project

    Fall semester focuses primarily on working with graphics in Python. Students will play with creating graphic user interfaces as well as creating graphics directly with Python

     

    We'll end the semester talking about encryption.

    broken image

    Programming and Data Visualization

    Spring Semester

    Summative: Group Project

    We start second semester finishing a bit on encryption, something both useful, but often fun for kids as well.

     

    The second semester focuses on working with, manipulating, and displaying data.

  • Content Covered

    Basic Programming Concepts

    Students continue programming concepts in Python. Programs and related bugs become more complex alongside course content.

    Brackets & Jupiter

    Students will continue using PyCharm in the fall semester. In the Spring, students will work with Jupyter's Notebook platform.

    Basic Project Planning

    Students plan through decomposition and flowcharting. Planning of tasks and projects will be larger and more complex than in the previous level of Computer Science.

    Git & GitHub

    Students will learn to utilize Git as Version Control Software, and related service GitHub. In less than a decade, Git went from release to be the most widely used form of VCS.

    Additional Modules

    In the previous course, we make use of a few simple modules. CS2 makes extensive use of additional modules throughout the year.

    Historical People

    Students learn about a variety of important people in the history of computers science and related topics covered in the course.

  • Style & Expectations

    A bit about how the course is run and whats expected of you.

    Style of Instruction

    Majority of content will be delivered through video instruction. This allows you to revisit content as often as you need, as well as to be able to slow down, speed up, or repeat content as often as you need. This also allows your instructor to work with and help students or groups of students when they need, without stopping the content for the rest of students.

     

    As you are able to work at your own pace, this can sometimes cause a general slowdown for some students. Despite being able to watch videos whenever you need, it is important that you keep up with the pace of the course to not end up with a ton of backwork to complete at the midterm or at term's end.

    Acceptable Use

    In order to use district technology, you and your parents both sign an agreement stating you will engage in appropriate content for your classes while using district technology. This is expected in this class. If you are not familiar with the expectations, access the district handbook and read over the technology policy you and your parents agreed you'd follow.

     

    If you are not interested in using district technology appropriately and productively- expect to be denied access to technology and expect to fail the course.

    Making the Grade

    For the traditional American education system, this is an elective. An elective does not mean you get a free A. An elective actually means you don't have to pass. You can excel in, barely pass, or fail this class. Which ever result you choose to pursue will be on your transcript, will affect your GPA, and will be included in what is sent to colleges and universities.

     

    To IB, this subject area is just as important as any other, and should require rigorous and significant course work. You are expected to put forth a valiant effort consistently during class and throughout the year. The grade is a reflection of your choices; good or bad.

     

    The bare minimum for passing in this region is a 70. If you are not doing the minimum of what is expected, you will most likely score below that. If you are just doing the minimum, your grade will likely fall around there. To excel, you should be creating work above the minimum expectations.

  • Academic Dishonesty

    Collaboration vs Collusion

    All forms of academic dishonesty and cheating are taken seriously. Some forms of cheating and academic dishonesty are more self-explanatory than others. The form of academic dishonesty that seems to confuse students is collusion. Collusion is providing or receiving unauthorized aid or assistance. What is or isn't authorized can vary from course to course, so it is important that you communicate with, and understand the expectations of, your instructor.

     

    Research, as well as personal experience, shows that students tend to understand content better when working with and discussing content with other students. Some assignments will actually require it. However, it is important that the aid and assistance you receive, or that you provide, is authorized. If you are physically touching another student's keyboard, mouse, or sending complete or partial chunks of code, you are likely engaging in collusion, not collaboration. If unsure, it's better to ask. Collusion is a form of academic dishonesty and can result in loss of credit for all parties involved.

  • Grade History

    Not Available

    broken image

    About this data

    Not Offered Before

    As CS2 has not been offered before on our campus, we have no grade history to share.