Teaching CS50 in Community Colleges and Beyond

Earlier today, I gave a presentation at the Illinois Computer Science Summer Teaching Workshop entitled “Teaching CS50 in Community Colleges and Beyond.

Resources

Submission Tracker
Google Sheets-Based
https://bit.ly/submissiontrackercs50v2

Submission Downloader
with compare50 support
https://github.com/belgort-clark/multi-puller

CS50P Introduction to Programming with Python
https://cs50.harvard.edu/python/2022/

Session Abstract

Explore practical strategies for integrating Harvard University’s CS50P Introduction to Programming with Python into community college settings with insights from Bruce Elgort, a legally blind Computer Technology Professor at Clark College in Vancouver, Washington, USA. Bruce, renowned for teaching accessibility and universal design, seamlessly transitioned from the industry to teaching Web Development at the college. He blends material from CS50P with  TiLT (Transparency in Learning and Teaching) principles to help students along their guided pathways.

CS50 is Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for majors and non-majors alike, freely available as OpenCourseWare.

Utilizing these approaches, Bruce has also taught CS50 at the graduate school level at Portland State University for students enrolled in Professional and Technical Writing. This 10-minute session, with 5 minutes dedicated to questions and answers, delves into tailored instructional methods and innovative curriculum designs inspired by the support model of CS50 at Harvard University. 

Learn about the CS50 tooling that aids instructors in optimizing resources, monitoring student progress, and customizing courses to meet diverse student needs, ensuring they are well-equipped for success in today’s technology-driven society. Join Bruce to uncover a forward-thinking approach to teaching CS50 at Clark College and beyond.

Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education

Cs50 at Harvard University published a paper entitled “Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education“. As some of you know, I use CS50 tooling in my coding classes at Clark College, where students use the AI provided by CS50 in Visual Studio Code.

Here’s the paper (PDF) for you to read.

AI in Higher Education Slide Deck

On Wednesday, October 25, 2023, I gave a presentation entitled “AI in Higher Education” to the Clark College Board of Trustees. The presentation also included a demonstration of the CS50 at Harvard University Duck Debugger AI assistant. If you have any questions about the slides or using AI in higher education, it is best to contact me.

CS50W Completed!

Today, I officially completed CS50w – Web Programming with Python and JavaScript. This course is offered by CS50 at Harvard University. If you or someone you know is interested in learning more about this course, I suggest you visit the CS50W on edX.

Here’s a post with all of the videos I made for each of the 6 projects in the course.

Here’s the certificate I received: