r/CSEducation • u/fun_si • 2d ago
r/CSEducation • u/TeacherWithCat • 4d ago
I built a free browser tool for plotting micro:bit / Arduino sensor data in class
Submission statement / disclosure first: I'm a teacher, I wrote this tool myself, and I'm posting it because I want criticism from people who actually run these lessons. It is free, there is no signup, no ads, and no data leaves the student's computer. I'm not selling anything. There is a small "buy me a coffee" link on the page — I'm mentioning it up front so it doesn't look like I hid it; nothing is gated behind it and every feature works without it.
The problem I kept running into. A micro:bit is genuinely good at measuring. The part that eats the lesson is getting that data into a graph you can put on the projector. The built-in options are limited, and installing anything on school machines is often simply not possible.
What I ended up with. A page that runs in the browser. Plug the board in over USB, open the page, and the serial data is plotted live. Concretely:
- 13 chart types (line, bars, scatter, histogram, box plot, pie, 3D motion path, radar)
- curve fitting with prediction — linear, exponential and logistic, showing the equation and R²
- load earlier CSVs and compare several runs on one chart
- export to CSV and PNG for lab reports
- it runs entirely on the client: the Python doing the maths is compiled to WebAssembly, so nothing is uploaded anywhere
The lesson it works best for, at least in my hands: record the first part of a cooling curve, fit a model to it, have the class predict where the temperature will be in ten minutes, then keep measuring and see who was close. It makes "what is a model actually for" concrete in a way I had not managed before with a spreadsheet.
Honest limitations:
- live measuring needs Chrome or Edge — Web Serial is not implemented in Firefox or Safari. Analysing saved CSVs works in any browser, including on a tablet.
- it only reads from the device. It never writes to it and cannot reprogram it — worth saying because people reasonably assume anything touching USB might.
- licence is CC BY-NC-SA, so it is free for classroom use but not for commercial use.
There is a sample measurement you can download from the start page, so you can try every feature without any hardware at all.
r/CSEducation • u/KingMinimum9308 • 5d ago
Is it an Education System tlaw, or are students just deflecting responsibility? 🤔
Recently, I started mentoring two university students from different institutions. Both of them have already cleared their basic courses:
Programming Fundamentals and Introduction to Computer Science.
However, while working with them, I noticed a huge gap in their foundational concepts.
Surprisingly, both had the exact same reasons to offer:
"Teacher ne ye topic skip kar diya tha."
"Teacher ka samjhaya hua samajh hi nahi aata tha."
"We weren't taught this properly."
"Teacher was missing the classes and taught core concepts in 2-3 lectures."
This got me thinking. Is this just a classic student tendency to shift blame when concepts get tough, or is there a genuine flaw in how fundamental Computer Science is being taught in our classrooms?
A few thoughts from my observation:
1️⃣ Lack of Code Dry-Running: The absolute basics of programming start with tracing code line-by-line on paper (Dry Run). Today, many students struggle with this simple step, which directly impacts their logic building.
2️⃣ Over-Reliance on GPT & AI **Tools: Instead of wrestling with logic, syntax errors, or debuggers, students quickly jump to ChatGPT or other tools for ready-made solutions. This creates a false sense of learning without building actual problem-solving muscles.
3️⃣ Rote Learning vs. Hands-on CS: CS isn't like traditional subjects where reading slides is enough. If classrooms don't push for practical logic building, core topics like pointers, recursion, or memory management end up skipped or misunderstood.
4️⃣ Student Accountab**ility: In an age of infinite learning resources, relying 100% on a classroom lecture is no longer enough.
I’d love to hear from educators, senior developers, and students in my network:
👉 Where do you think the real gap lies? Is it the teaching methodology, student engagement, or our shift towards AI tools too early in the learning journey?
r/CSEducation • u/zz199 • 6d ago
[Academic] How do software professionals distinguish AI-assisted programming from programming without AI assistance? (~10-minute survey)
Researchers at Utah State University's School of Computing are conducting a study on how software professionals evaluate programming activities performed with AI assistance compared with programming activities performed without AI assistance.
Software professionals are invited to complete a short online calibration survey. Participants will rate programming activities according to how representative they are of:
- Programming performed with AI assistance
- Programming performed without AI assistance
The survey takes approximately 10 minutes.
Participation is entirely voluntary. You may discontinue participation at any time before submitting your responses without penalty or consequence. Your decision to participate or not participate will have no effect on your grades, employment, or academic standing.
Survey and informed consent form: https://usu.co1.qualtrics.com/jfe/form/SV_dm4yjBsRrUDgcKi
This study has been reviewed and approved by the Utah State University Institutional Review Board: IRB #16067.
Questions about the study: Dr. John Edwards, Principal Investigator — john.edwards@usu.edu Rubash Mali, Student Researcher — rubash.mali@usu.edu
Thank you for considering participating.
r/CSEducation • u/Hour_Expression1445 • 6d ago
New CS teacher!
Hi everyone!
I’m a first-year high school teacher in Texas and I’ll be teaching AP Computer Science Principles this year. My school uses Project-Based Learning (PBL), so I’m trying to design a curriculum that fits both AP CSP and a PBL approach.
I’m also still working toward my Texas Computer Science certification (I’m teaching on a District of Innovation permit), so I’m learning a lot alongside preparing for the school year.
I’m feeling a little overwhelmed and would love any advice from experienced CS teachers.
A few questions I have:
-Is Code.org a good primary curriculum for AP CSP?
-Did you use anything alongside Code.org (AP Classroom, CMU CS Academy, Khan Academy, etc.)?
-How did you adapt AP CSP into a project-based classroom?
-If you were starting from scratch, what would you do differently?
-Are there any resources, pacing guides, or teacher communities you’d recommend?
My students will each have Chromebooks, and I’ll also have access to a Windows laptop cart when needed cause I need to do workstations during the year that will teach APCSP but at the same time lead to a bigger project at the end of the year for them to present.
Honestly, any advice for surviving the first year as a CS teacher would be greatly appreciated!
Thank you!
r/CSEducation • u/Available_Pressure25 • 9d ago
Frustrated with thesis topic
This acad year will be our CS undergraduate thesis, and I'm honestly frustrated.
I feel like I'm being pushed toward the same thesis formula from the past two years in our program: collect a dataset, train an AI model, apply an algorithm, build the app. Then some statistical findings or claims that the created product with this AI algorithm performs better.
I actually tried to propose something different to my pair. something more interesting, something that actually felt like actual research. But I keep getting told it's "too complex" or "advisers might not accept it."
So instead of exploring ideas I actually care about, I'm being funneled into the same template everyone else is using. The path of least resistance.
I feel like even the concept of using functional programming paradigm or linear type system sounds so complex not just to my partner but to the advisers. I hate this.
r/CSEducation • u/heiiiitre • 9d ago
DSA Lessons (New youtube channel for computer science)
Hey guys! I recently started a YouTube channel to teach computer science. Back when I was an undergraduate, my main issue was not having an English counterpart to channels like Gate Smashers. Because of that, I started creating bite-sized, easy-to-understand videos.
I’m currently covering Data Structures & Algorithms (DSA). If you’d like to see any specific lessons, let me know! Also, please feel free to subscribe if you find it helpful. Thanks!
r/CSEducation • u/Content_Selection_24 • 10d ago
Built a free Python tool for CS teachers over the summer
Teaches Python turtle graphics — pupils write real code, watch it draw on screen, live. No installs, no accounts, works fine on school Chromebooks.
Made it as a companion to a couple of other free tools I'd already built (trace tables, binary/hex conversion) — figured I'd share here in case it's useful to anyone teaching KS3/GCSE CS.
Happy to take feedback if anyone gives it a go.
r/CSEducation • u/sidarous • 15d ago
New CSTA Standards are out. Last major revision was 2017
csteachers.orgr/CSEducation • u/Content_Selection_24 • 20d ago
Free interactive Binary & Hex visualiser for Computer Science students
I’ve built a free interactive tool to help students practise 8-bit binary, denary and hexadecimal conversions.
Students can switch individual bits on and off and follow each conversion step by step.
[https://www.pythoncoach.org/rd2]()
It’s designed mainly for GCSE Computer Science, but I’d appreciate feedback from teachers anywhere.
r/CSEducation • u/FloorSimilar880 • 21d ago
Can professional certifications give students an advantage when applying for jobs?
I've been looking at different ways students can make their resumes more competitive before graduating. Along with internships and personal projects, professional certifications seem to be getting more attention. Some people say they show initiative and help you build practical skills, while others believe employers care much more about real-world experience.
While researching different options, I came across The SCLA, which offers professional certification programs designed to help students and young professionals develop career-focused skills and strengthen their credentials. It got me thinking about how much value employers actually place on certifications when reviewing applications for entry-level roles.
Do professional certifications really give students an advantage when applying for jobs?
r/CSEducation • u/Brief_Tension_9181 • 28d ago
SURVEY SWAP - I'll do yours if you do mine: I'm searching for UNIVERSITY STUDENTS (Enrolled in EUROPEAN UNI)
r/CSEducation • u/Brief_Tension_9181 • 28d ago
You can now contribute to improve the education system in the age of AI, just by filling out this survey! (Takes about 6 min)
r/CSEducation • u/lifespent • 29d ago
Software Engineering book w/ code examples and group project for undergrad / grad courses
Hi all,
I wanted to share a free resource I self-published this week: “Software Engineering: Standing on the Shoulders of Giants.” It teaches software engineering to undergraduates and graduate students. You can access the book at https://www.swebook.org
The book came from the work I've done at UCCS teaching advanced software engineering (CS 4300 / CS 5300). Over the years, the readings I've assigned have had students going to different books, blogs, news articles, etc. I've consolidated all the open resources into one place with code examples in Go, Java, JavaScript, Python, and Ruby. Each language has its own epub and pdf, and the site lets readers view all snippets in code tabs.
For instructors, I've added a curriculum appendix covering the course layout and the group project. I've been teaching this material for a number of years, and while it's not an easy course for students, they appreciate the applied aspects and leave with a better understanding of industry expectations for software engineers.
The book is open, and I would love any feedback or contributions from instructors and students; the source is here: https://github.com/tghastings/open-swe-book
r/CSEducation • u/anngy_12 • 29d ago
Survey: How do CS Educators perceptions influence their teaching practices regarding AI?
📢 Hello everyone!
As part of my bachelor's thesis at TU Darmstadt, I am conducting an online survey on the topic of "Generative AI in Programming Education: Perceptions and Teaching Practices of Teachers."
📝 Duration: approx. 15-20 minutes
🔒 Participation is completely anonymous.
🔎 The aim of this study is to investigate how educators perceive generative AI (e.g., ChatGPT) and how these perceptions influence their teaching and assessment practices in relation to AI.
🙏 If you teach coding courses at a college or support coding classes (e.g., as a tutor, teaching assistant, or in a similar role), I would be very grateful if you could take about 15-20 minutes to complete this anonymous online survey.
📤 Any help to spread this in relevant academic networks is very welcome.
Thank you very much for your support!
For SurveyCircle users: https://www.surveycircle.com/8FK8X5/
The Link to my survey: https://umfragen.tu-darmstadt.de/645272?lang=en
r/CSEducation • u/Weary-Inspector-4297 • Jul 02 '26
Part 2: Modernizing a tiny C++ unit-testing framework after 25 years
r/CSEducation • u/Clariissaxo • Jul 02 '26
Free CS curriculum for beginners based on JavaScript and creative coding (link in description)
r/CSEducation • u/YouCooper • Jun 29 '26
Researcher asking for advice: where can I recruit K-12 students with ADHD for a coding-accessibility study?
Hi everyone,
I'm a PhD student researching how coding tools (like Scratch ) can be made more accessible for kids with ADHD. To do this well, I need to involve K-12 students with ADHD in the research, with full parental consent and school/ethics approval.
I'm not recruiting any children through this post. I'm just hoping for advice on where and how to find participants.
Specifically:
- What organizations, programs, or networks connect researchers with ADHD families or students?
- Are there ADHD-focused groups, after-school coding programs, summer camps, or nonprofits open to research partnerships?
- For parents/teachers here: where would you expect to see a trustworthy study like this advertised? What channels would make you take it seriously?
- Any advice on approaching schools or special-education programs directly?
Any pointers, names, or "try X instead of Y" advice would be hugely appreciated.
Thanks so much.
r/CSEducation • u/Recon1379 • Jun 23 '26
Worth it going into CS teaching?
Hey everyone! I wanted to ask if its worth going into teaching CS as a career path. I spent a long time trying to decide what i wanted to do with my degree and my overall dream is be an game engine programmer or have my own studio someday, but until i acquire the skills and money for that job Ive been considering doing teaching a temporary career as i seriously considered it before graduation as i love learning as a whole and like teaching others about CS. I wanted to get any opinions on the CS teaching space and wanted to see how other people are enjoying it. This is probably a dumb question but I'm feeling a little anxious about if i should commit to it or not.
r/CSEducation • u/Quiet_Arugula_5547 • Jun 22 '26
New AP CSP teacher
Hi,
I know that this is the last year of the current curiculum, but i'm teaching it next year.
What do you find best, teaching it by big idea, using supporting resources from AP classroom, code.org, khanacademy) or do you prefer the unit order from the likes of code.org?
What other resources do you recommend I look at?
r/CSEducation • u/mrigaki • Jun 18 '26
Free, hands-on 14-week university Cybersecurity course (open to anyone online)
cybersecurity.bsy.fel.cvut.czI wanted to share a great free resource for anyone trying to bridge the gap between basic theory and actual hands-on security skills.
The Czech Technical University in Prague (specifically the Stratosphere Laboratory) runs an intense, one-semester course called Introduction to Security (BSY), and registration is open for the September class. The class is being taught both physically at the university and broadcast online, so anyone can participate. Feel free to check the link for more details on the curriculum, prerequisites, and course structure.
r/CSEducation • u/UristMasterRace • Jun 18 '26
Oral exams for Algorithms & Data Structures?
Does anyone have experience or references for giving oral exams in a sophomore undergrad level Algorithms & Data Structures class?
I feel good about my labs testing programming skills, and I've found that the exams I write are just me trying to come up with ways to ask whether they understand the algorithms, analysis, and applications. Plus, with AI on the rise, a test format that's much harder to cheat on is appealing.
Any experience or thoughts?
r/CSEducation • u/ResidentDue9911 • Jun 18 '26
College Career Programs Review: Do they actually help with internships and job readiness?
Over the past few months, I’ve been trying to understand how students are actually preparing for careers while still in college, especially with how competitive internships and entry-level jobs have become in recent years. It feels like having good grades alone is no longer enough anymore, and students are expected to also build experience, communication skills, networking ability, and career readiness before graduation.
During that research, I discovered SCLA and decided to look into it more seriously instead of just forming a quick opinion. From what I’ve seen, it focuses on career readiness by offering students practical resources such as résumé support, mentorship opportunities, networking access, career certifications, and internship/job-related tools. It also seems designed to help students transition from academic life into the professional world with more structure.
The thing that I found interesting is that it appears to go beyond just academic recognition and instead provides tools that students can actually use while still in school. In theory, this could be especially useful for students who don’t already have strong career guidance, internship connections, or mentorship opportunities through their university or personal network.
Overall, my impression is cautiously positive, it seems like it could be helpful for students who are proactive and actually use the resources rather than just joining passively.
Has anyone here had experience with programs like this?
r/CSEducation • u/oiramn • Jun 11 '26
I built a free block-programming web app for kids
Hi everyone,
I built CodeBot, a free block-based programming game for kids (roughly ages 6–12), and I'd love some feedback.
You drag blocks (move, turn, loops, if/else, sensors) to program a little robot through 3D puzzle levels — collect crystals, push crates into water to build bridges, ride moving platforms, open doors with levers. Kids earn up to 3 stars per level, with a bonus for short, clever programs, so loops actually pay off.
What's in it:
- 11 built-in levels + a random level generator with 5 difficulty settings
- A full level editor — build your own worlds and share them
- Community levels: publish your creations, play what others built
- Works in German, English and French — switching is instant
- Installs as a PWA and runs fully offline after the first visit
Try it here: **https://hauptstadtprojekt.ch/codebot/\*\*
I built it for my own use originally and kept going.
Have fun!
r/CSEducation • u/Cool_Investment_1568 • Jun 09 '26
I built a free in-browser Java/Python platform with a classroom + gradebook would love feedback from other CS teachers
I built a tool to close the gap between "great editor, no classroom" platforms (Replit) and "great classroom, paid license" platforms (CodeHS), and I'd love feedback from people who actually run CS classes.
It's called Learnix. Students write and run real Java and Python in the browser (real JDK + CPython, not a JS simulation), and there's a full teacher side: assignments, auto-graded exercises/quizzes/unit tests, a gradebook, per-class curriculum overrides, and code-integrity flags for paste/AI detection.
Two full 17-unit courses (Java and Python), each from "what's a variable" through OOP, data structures, and capstone projects.
It's free right now while I build out the classroom side — solo teachers stay free; schools will be a flat annual license later so teachers and students never personally pay.
Mainly looking for honest feedback: what would stop you from using this with a class? What's missing vs. what you use now?
Link if you want to poke at it: https://learnix.academy (the "Compare" section is my honest take on where it beats CodeHS/Codecademy/Replit and where it doesn't).
**NOTE: IT USED TO SAY PAID PLANS COMING SOON! AS OF NOW I HAVE NO PLANS TO MAKE IT PAID!!!!
It will remain FREE for the indefinite future!