• Might Max's Game Lab 101
    Courtesy of www.fotolia.com

Programming

  • Computer Programming:

    is for those who want to learn programming in the context of graphical, interactive, object oriented and web distributable games. It will explore the use of computer technology to solve problems, create applications and design gaming activities. This includes learning to use an object oriented programming language, programming techniques, graphics software, data structures and access, algorithms, hardware, computing environments, and the client/server system. We primarily use the Java programming language and HTML5 (HTML, CSS, Javascript) technologies. The course offers the opportunity to take the Microsoft Technology Associate (MTA) test for Software Development Fundamentals as the final exam. Passing this test will earn you an MTA certificate.

    Introduction to Digital Technology:

    is the foundational course for Web & Digital Communications, Programming, Advanced Programming, Information Support & Services, and Network Systems pathways. This course is designed for high school students to understand, communicate, and adapt to a digital world as it impacts their personal life, society, and the business world. Exposure to foundational knowledge in hardware, software, programming, web design, IT support, and networks are all taught in a computer lab with hands-on activities and projectfocused tasks. Students will not only understand the concepts, but apply their knowledge to situations and defend their actions/decisions/choices through the knowledge and skills acquired in this course. Employability skills are integrated into activities, tasks, and projects throughout the course standards to demonstrate the skills required by business and industry. Competencies in the co-curricular student organization, Future Business Leaders of America (FBLA), are integral components of both the employability skills standards and content standards for this course. Various forms of technologies will be highlighted to expose students to the emerging technologies impacting the digital world. Professional communication skills and practices, problem-solving, ethical and legal issues, and the impact of effective presentation skills are taught in this course as a foundational knowledge to prepare students to be college and career ready. The knowledge and skills taught in this course build upon each other to form a comprehensive introduction to digital world.

    How can computing change the world? What is computer science? Engage your creativity, demonstrate and build your problem solving ability all while connecting the relevance of computer science to the society! Computer Science (CS) Principles is an intellectually rich and engaging course that is focused on building a solid understanding and foundation in computer science. This course emphasizes the content, practices, thinking and skills central to the discipline of computer science. Through both its content and pedagogy, this course aims to appeal to a broad audience. The focus of this course will fall into these computational thinking practices: connecting computing, developing computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating. Various forms of technologies will be used to expose students to resources and application of computer science. Professional communication skills and practices, problem-solving, ethical and legal issues, and the impact of effective presentation skills are enhanced in this course to prepare students to be college and career ready. Employability skills are integrated into activities, tasks, and projects throughout the course standards to demonstrate the skills required by business and industry. Computer Science Principles is the second course in the pathways Programming and Computer Science in the Information Technology Cluster. Students enrolled in this course should have successfully completed Introduction to Digital Technology.

    Are you ready to design and develop?

    The course is designed for high school students to strategize, design, and develop games and mobile and desktop applications that can be produced in the real world. Students will learn about life-cycles of project development and use models to develop applications. Attention will be placed on how user interfaces affect the usability and effectiveness of a game or an application. Programming constructs will be employed which will allow students’ applications to interact with “real world,” stimuli. The course exposes students to privacy, legality, and security considerations with regards to the software industry. Various forms of technologies will be used to expose students to resources, software, and applications of programming. Professional communication skills and practices, problemsolving, ethical and legal issues, and the impact of effective presentation skills are enhanced in this course to prepare students to be college and career ready. Employability skills are integrated into activities, tasks, and projects throughout the course standards to demonstrate the skills required by business and industry. Competencies in the co-curricular student organization, Future Business Leaders of America (FBLA), are integral components of the employability skills standard for this course. Programming, Games, Apps and Society is the third course in the Programming pathway in the Information Technology cluster. Students enrolled in this course should have successfully completed Introduction to Digital Technology and Computer Science Principles. After mastery of the standards in this course, students should be prepared to take the end of pathway assessment in this career area.