Intro to Computer Science Ideas
Preliminary ideas for a intro course for computer science
- Intro Class Logistics (Del Norte desires title by end of meeting)
- Pathway
- Certificate Programs
- Accreditation, Articulation and Beyond
- Del Norte 2022-2023 Course Outlines and Student Projects
- Please comment, requires GitHub sign-in
Intro Class Logistics (Del Norte desires title by end of meeting)
Idea is to have a course to focusses on freshman/sophomore classes. The purpose Computer Science and Software Engineering at Del Norte and PUSD, is to add to the beginning of the pathway that feeds into AP Computer Science Principles (CSP). Guide
- 1st trimester course is Game Design
- 2nd trimester course is Game Design with an App Focus
Pathway
The Computer Science Pathway, including Trimester modifications required at Del Norte High School.
Preferred Grade | Course | Trimesters | Credit | Notes/Experience |
9th or 10th | Computer Science and Software Engineering (CSSE) | 2 | UC G | Entry to pathway |
10th or 11th | AP Computer Science Principles (CSP) | 2 | UC D or G | Requires CSSE or equivalent experience |
10th or 11th | Data Structures 1 (DS1) | 1 | DS1/DS2 articulate | Part of CSP year and contract |
11th or 12th | AP Computer Science A (CSA) | 2 | UC C or G | Requires CSP, DS1 or experience in Technologies taught in Del Norte program. |
11th or 12th | Data Structures 2 (DS2) | 1 | DS1/DS2 articulate | Part of CSA year and contract |
Start with:
- Scratch Introduction
- Course Plans
- Introduction to tools (e.g. IDE and Github)
- Fundamentals in Programming in selected language (C# or Scratch)
- Agile Development Fundamentals, Pair Programming,
Move on to main focus:
Certificate Programs
Certificates are available online and at many avenues (Udemy, LinkedIN, Apple, etc). Teachers could/should learn and then perhaps teach courses that are aligned to certificates by an organization like LinkedIn. This would enable Teachers and District to confidently state that their Teachers are current to CTE advisors.
LinkedIn Certification Programs for Development Engineering Methodology
Skills to assist in teaching Project Based Learning.
LinkedIn Certificates for Programming
Certificates to assist in teaching Intro to Programming, Computers Science Principles, Computer Science “A” development.
Accreditation, Articulation and Beyond
In discussion on titles, it seems vital to a High School Pathway that it leads beyond. A key contributor to increasing Del Norte student participation in Computer Science, ~100 tto ~240, is the introduction of Computer Science Principles.
- Computer Science Principles has AP testing and UC accreditation as a 3rd Science, not just elective.
- Computer Science “A” has AP testing and UC accreditation as a 4th Math, not just elective.
- Data Structure 1&2 with B or above graded will articulate to CS113 Data Structures. There has been movement by Emily Stephenson, Del Norte and Mira Costa College regarding articulation. This begins with students taking CSP/DS1 in Fall of 2022, it completes with students finishing CSA/DSP2 in Summer of 2024, receiving credit for CS113 – Data Structures.
- Beyond College, it seems the other “Big Thing” that High School Computer Science can do is to prepare students for internships and jobs. Del Norte has been placing people regularly at Northrop Grumman (2 per year), UCSD Supercomputer (2 per year), Code Ninjas (2 per year). Additionally, I have 2 reports of students Teaching in CompSci Labs on campus (Harvard and Mira Costa College). Lastly, I have heard of a Purdue freshmen that is currently getting a Government clearance for internship in Summer 2023. An absolute key is having projects published on GitHub! The Purdue freshmen said the internship interviewer said “they reviewed projects on GitHub and new that he could code”. These opportunities seem to come because of Agile Methodology, Scrum, Python/Flask, Java/Spring, AWS, SQL, Linux, Anaconda, Docker, Nginx, GitHub.
CS 113: Basic Data Structures and Algorithms
Units: 3
Prerequisites: CS 112.
Acceptable for Credit: CSU, UC
Lecture 2 hours, laboratory 3 hours.
Course Typically Offered: Fall, Spring, and Summer
- The course uses topics of personal and social relevance to investigate the impact of computing through efficient algorithms and properly designed data structures. Students explore the software development process by developing effective solutions using industry-standard tools. Topics include searching, sorting, hashing, algorithm analysis, object-oriented design, collections, lists, stacks, queues, trees, sets, dictionaries, and graphs. C-ID COMP-132.
Del Norte 2022-2023 Course Outlines and Student Projects
Del Norte Materials are all online and maintained in GitHub. Content produced is automatically deployed to a public Website.