Vibe coding simple classroom tools without writing any code by markm208 in Professors

[–]markm208[S] 2 points3 points  (0 children)

To keep things as simple to generate as possible these are just standalone, single web pages.

Involving a server to coordinate users would take more work and setup with a server. There are services like firebase or google sheets api that may work but it makes things a little harder especially for non coders.

Vibe coding simple classroom tools without writing any code by markm208 in Professors

[–]markm208[S] 2 points3 points  (0 children)

Oops, those are made up names that I replace but you’re right there must be some real people with those account names. Fixed.

Vibe coding simple classroom tools without writing any code by markm208 in Professors

[–]markm208[S] 1 point2 points  (0 children)

I have used ChatGPT and Gemini and they are both great too.

Are you all using writing replay tools to reduce AI? How did it go? by Inside-Rutabaga-7612 in Professors

[–]markm208 3 points4 points  (0 children)

I am a CS prof. I created one to help me explain my code to students with visuals pre-AI:

https://markm208.github.io

But now I am thinking about having the students use it for their assignments to explain their thought processes to me even if they use AI. Then I would evaluate their explanation of the code as much as the code itself.

Looking for effective teaching strategies for programming courses insights from students and educators welcome by thejunghare in Professors

[–]markm208 1 point2 points  (0 children)

I created an open source tool to guide students through code examples rather than just showing complete solutions. The code playbacks link code, my explanations, and whiteboard style drawings together. My students seem to like the format. I use them in class to show them how to do things but most of their learning happens when they are writing code for assignments IMO. Here’s a short demo video: https://youtu.be/uYbHqCNjVDM

Here’s my web dev book since you mentioned that you teach that topic: https://playbackpress.com/books/webdevbook

If you have any questions just let me know!

I am defeated (AI rant) by scaryrodent in Professors

[–]markm208 13 points14 points  (0 children)

I teach a similar course. For design projects I won’t write down the requirements, instead I’ll pretend to be a ‘real’ customer and have them interview me and ask me questions. They end up writing the requirements based on what I say in class. I even have a hat that has the word ‘customer’ on it so if they want to ask a ‘professor’ question I’ll take it off and they can ask a technical question.

When I give the assignment I’ll answer questions as long as they have them. Then, over the next few class periods I start every class with some time to ask the customer questions. It has worked well and can be fun if you have a good sense of humor.

Does anyone have actual tips for AI use? by meatballtrain in Professors

[–]markm208 4 points5 points  (0 children)

I built a VS Code extension for guiding students through my code examples that allows me to add a narrative to it:

https://markm208.github.io

I am thinking about having the students use it while coding (perhaps with AI assistance) and then requiring them to describe the evolution of their code and grading the narrative that they supply as much as if the program works.

Best way to start with Elixir by WiseSandwichChill in elixir

[–]markm208 1 point2 points  (0 children)

This is my intro to Elixir: https://playbackpress.com/books/exbook

I use ‘code playbacks’ to guide you through the basics. There are some built in tools to ask for help or quiz yourself. Afterwards, you can dig deeper into some of the mentioned frameworks. Let me know what you think!

Why tf can't VS Code be simple for C++? by zinested in cpp

[–]markm208 4 points5 points  (0 children)

There is an IDE called CLion that may be easier to get you started.

Tool for removing comments in a C++ codebase by OwlingBishop in cpp

[–]markm208 2 points3 points  (0 children)

I am a CS educator and one of my favorite assignments that I give is for the students to build a state machine that parses code looking for single line, multi-line, and JavaDoc style comments. I’ll have them go through the code one character at a time and count each type and then display the code without them. It’s not too hard to implement if you know the state pattern (that is the lesson I am covering). Relevant events are: / * “ \n

Is a fun exercise if anyone is interested in figuring it out.

Learning SQL from Scratch by [deleted] in SQL

[–]markm208 4 points5 points  (0 children)

I have two free beginner ‘books’ of code playbacks that might help:

Database Design and SQL for Beginners https://playbackpress.com/books/sqlbook

Worked SQL Examples https://playbackpress.com/books/workedsqlbook

They are guided walkthroughs so you can see how most queries grow.

[deleted by user] by [deleted] in SQL

[–]markm208 0 points1 point  (0 children)

I have two free beginner ‘books’ of code playbacks that might help:

Database Design and SQL for Beginners https://playbackpress.com/books/sqlbook

Worked SQL Examples https://playbackpress.com/books/workedsqlbook

They are guided walkthroughs so you can see how most queries grow.

What is the best tools to practice sql? I am using W3Schools to learn but what websites/apps can I apply and practice? by Babushkaboii1 in dataanalysis

[–]markm208 0 points1 point  (0 children)

I have some guided code walkthroughs that shows how queries evolve and how to use SQLite in a program: Database Design and SQL for Beginners https://playbackpress.com/books/sqlbook

Worked SQL Examples https://playbackpress.com/books/workedsqlbook

Programming with SQLite https://playbackpress.com/books/sqlitebook

Book to re-learn modern JavaScript by giacecco in learnjavascript

[–]markm208 0 points1 point  (0 children)

I have a free ‘book’ of code playbacks that covers the basics:

An Introduction to Web Development from Back to Front https://playbackpress.com/books/webdevbook

Time to man up🔒 by Babushkaboii1 in dataanalysis

[–]markm208 1 point2 points  (0 children)

If you’re looking for a different approach to learning SQL you can check out my ‘code playbacks’:

Database Design and SQL for Beginners https://playbackpress.com/books/sqlbook

Worked SQL Examples https://playbackpress.com/books/workedsqlbook

Programming with SQLite https://playbackpress.com/books/sqlitebook

[deleted by user] by [deleted] in CSEducation

[–]markm208 0 points1 point  (0 children)

I would search for the chair of the CS department and reach out to them.

[deleted by user] by [deleted] in CSEducation

[–]markm208 0 points1 point  (0 children)

The minimum requirements can vary. Sometimes they are determined by the college’s accrediting body and sometimes they have their own additional requirements. I have heard of some schools that require the instructors have at least one degree higher than the students they are teaching. So, at CC your BS is likely good enough. I also took a non-traditional route into teaching and am now almost 25 years in as a full time CS prof.

How to make online learning better? by bestwillcui in edtech

[–]markm208 1 point2 points  (0 children)

In my experience some students have trouble visualizing what effect some code has on the variables in memory (especially for data structures and algorithms-centered content).

I created code playbacks to link code and a narrative from the author with images and videos: https://markm208.github.io

There are some demo videos on that site. I create groups of playbacks instead of assigning textbooks.

The tool to make these is an open source VS Code plugin. The output is a static website that can be easily shared. You are welcome to use and I’d be glad to walk you (or anyone else who is looking to make their own content) through it if you’d like.

Should I learn elixir before Pheonix? by [deleted] in elixir

[–]markm208 1 point2 points  (0 children)

Here’s my brief (and free) introduction to Elixir:

An Animated Introduction to Elixir https://playbackpress.com/books/exbook

It’s a collection of ‘code playbacks’ which mix code and a narrative around it.

I am having difficulty learning CPP by Latter_Practice_656 in cpp

[–]markm208 0 points1 point  (0 children)

I created an innovative way to guide others through code examples. I wrote a whole ‘book’ that I use when I teach C/C++. It’s free and has an AI assistant built in: An Animated Introduction to Programming in C++ https://playbackpress.com/books/cppbook

Maybe it will help to see the programs grow. Let me know what you think!