Back to Courses

Fundamentals of Program, Software Dev S1

School Year: 2022-2023
Subject: Career and Vocational Education
Course ID: VH3155
College Concurrent: No
School District: Johnson County School District #1
Credit Recovery: No
Program Name: Johnson 1 Virtual Education Program
Course Capacity: 99
Grade Level(s): 9-12
LMS Platform: LMS means the course learning management system Edgenuity
Delivery Method: Online Asynchronous
Curriculum Type: Edgenuity
Credits: 0.50
Standards: Wyoming standards alignment available from the district upon request
Hathaway Success Course: No
Days: TBD
Advanced Placement: No
Times: See Course Participation below
Start - End Dates: Aug 22, 2022 - May 26, 2023
Available for Purchase: District Only

Course Description:
This semester-long course provides students with an understanding of basic software development concepts and practices, issues affecting the software industry, careers within the software industry, and the skills necessary to perform well in these occupations. Students learn details about core concepts in programming using Java, writing and debugging code, proper syntax, flow of control, order of operations, comparison operators, and program logic tools and models. Students learn the function of key program techniques including if statements, looping, and arrays, as well as web development using HTML and drag-and-drop development of user interfaces in an integrated development environment. Students explore the software development life cycle and different variations used to create software.
Course Prerequisites:
NA
Required Materials:
Internet access, Computer, paper, pencil, household items, and appropriate text.
Course Accessibility:
Pacing of the content is set. The course content and LMS are available with the URL and personal password. Students can access course content 24 hours a day, 7 days a week where the internet is accessible.
Course Participation:
Student participation in this course is documented by the following:
  • Student active time in course logged by the learning management system.
  • Coursework submissions recorded by the learning management system.
  • Attendance verified weekly by teacher.
  • Participation verified by the virtual education teacher for time spent working offline.
  • Academic-based communication between the student and virtual education teacher or learning coach and virtual education teacher.
  • Participation time will be recorded by weekly attendance and or cumulative progress.
  • Synchronous time with the class, a group or the virtual education teacher recorded by the learning management system or teacher.
  • When this course is taken by a student in a school with a district-assigned learning coach, seat time attendance may be used to document participation.
  • The virtual education teacher verifies participation in the course 1-3 times a week.
  • Estimated time to complete course is 50-100 hours. Teacher verification of participation weekly. Some form of weekly communication between student/parent and teacher via phone, zoom, email or in person.