Hacker News new | past | comments | ask | show | jobs | submit login

As a college student from a high school that had multiple classes related to Java/infotech - I think this is a case where you definitely want to cover breadth over depth. In high school everyone has different skills and interests. Some will already be set on CS while others are have the mindset like "anything related to the word tech is scary and I won't be able to do it." In general I think catering to this diversity will be the most difficult part.

- Learning to make a barebones HTML/CSS webpage would be super relevant (and in conjunction, learn about how web browsers work).

- Someone in this thread mentioned file systems, and this may seem basic to the HN crowd but I agree - right now in college I'm teaching an intro web design course and I was surprised to find that the most common hurdle is probably filepaths!

- For teaching CS/programming related things, definitely do it in a way that makes it applicable to anyone - for example, basic "data science" projects like using Python to read/process spreadsheets of data could be used in nearly any field of study in the future, no matter what the student is interested in.

- Also, if you have the budget, I would even recommend getting a few Arduino kits to show what it's like to blink an LED! It can be a very simple demo for students who have never touched electronics, and more experienced students can try other blinking patterns or electronics components.

Generally projects like these demo something cool and practical to expose basic concepts, while having many possible avenues of enrichment for students who might be more advanced.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: