/r/CSEducation

Photograph via snooOG

A community for computer science educators and education researchers. Discussion and links of CS ed research, best practices, pedagogy, curriculum, policy, etc.

A subreddit for computer science educators and education researchers. Discussion and links of CS ed research, best practices, pedagogy, curriculum, policy, etc.

Related websites:

  • SIGCSE -- the largest professional organization of CS educators, a special interest group of the ACM
  • The Computing Portal -- resources and the like

The Reddit Education Network:

  • /r/Education: A place to discuss the news and politics of education.

  • /r/AdultEducation: A place for adult educators to discuss tips and tricks to engaging an adult audience.

  • /r/ArtEd: A place for art educators to discuss the importance of art education and to share and collaborate on resources.

  • /r/CSEducation: A place for computer science educators and education researchers.

  • /r/ECEProfessionals: A place for early childhood educators to learn, grow, and contribute as professionals.

  • /r/ELATeachers: A place for English teachers to share ideas and lessons and to brainstorm and collaborate on new curriculum.

  • /r/HigherEducation: A place to discuss and share articles related to higher education.

  • /r/HistoryTeachers: A place to discuss and share resources for history educators.

  • /r/ScienceTeachers: A place for science educators to collaborate on and contribute tips, ideas, labs, and curricula.

  • /r/SpecialEd: Where special education teachers can discuss and share resources related to the education of students with special needs.

  • /r/Teachers: A place to discuss the practice of teaching, receive support from fellow teachers, and gain insight into the teaching profession.

  • /r/TeachingResources: A great place to share and discover teaching resources, such as demos, blogs, simulations, and visual aids.


Recommended subreddits and websites:

  • /r/slp: Speech-Language Pathology


Other Related subreddits:

/r/CSEducation

25,054 Subscribers

1

Bridging the Digital Literacy Gap in Vietnam

Coventry University researchers are harnessing artificial intelligence to support teachers in rural northern Vietnam. These educators often contend with limited access to technology and training, but a team led by Dr. Petros Lameras has introduced an initiative called GameAid to make AI more accessible.

The GameAid project, which uses a gaming format, helps teachers understand and implement generative AI tools in their lessons, creating a fresh approach to classroom technology. Dr. Lameras sees this as a step toward not just improving skills but also transforming the way educators work with tech to enhance student outcomes.

The project also focuses on boosting digital literacy and enhancing teachers' ability to personalise student learning through efficiencies achieved with emerging technologies.

Generative AI, or "Gen AI," is a form of AI that can generate text, images, audio, video, and code in response to user prompts, making it versatile for classroom needs. While technology access is stronger in Vietnam’s urban areas, this project aims to bridge the divide, offering more educational resources and opportunities to remote communities.

Dr. Nguyen Thi Thu Huyen, a collaborator from Hanoi University of Science and Technology, emphasizes that GameAid provides teachers with straightforward guidance on embedding generative AI into lesson planning, bringing modern learning tools to underserved regions and narrowing the educational gap between urban and rural areas.

**

How do you feel about AI being used to improve the educational environment? Do you feel this is a good use of resources, or are there other things that should be focused on?

Personally, I’m 75% sure this is a good way of bridging education gaps. Digital literacy is crucial in today’s world, and this definitely helps bridge that gap, even if it’s just between the rural and urban areas within Vietnam.

However, I’m well aware there are other challenges that need to be addressed, such as limited school choices in some areas of Vietnam and systemic reforms of education across the country to allow for planning.

This is an article I wrote for my newsletter ‘The Cognitive Courier’. If you enjoyed this, you can subscribe to read more here.

0 Comments
2024/11/01
09:07 UTC

3

CSAPP: 3e vs 3ge

Hey guys

Searched a lot but couldn't find an answer to what's the difference between CSAPP 3rd edition and 3rd global edition.

Thanks in advance!

0 Comments
2024/10/25
15:21 UTC

5

Swift Curriculum

Hello,

I teach a new to my school Swift Explorations class in highschool. These are 11th and 12th grade students who have 3-4 yrs of learning how to program and are very smart. The class finished the Apple "Develop Swift Explorations" book in 1-2 weeks.

Does anyone know of a curriculum or learning source that is available outside of the Apple produced books?

Thanks.

0 Comments
2024/10/24
01:33 UTC

0

Market Research on Leetcode

I am a student and grind Leetcode every day, I have created this survey about leetcode.

Please take a moment and answer these 6-7 MCQs, it would greatly help me!

Thanks in advance :)

https://forms.gle/b1xSPTd98U3cMSp18

0 Comments
2024/10/18
20:48 UTC

5

Teaching CS in High School: How Do You Approach Curriculum and What Topics Do You Cover?

Hi everyone,

I’ve been lurking here for a while and have noticed that many of you are doing on coding(in Java or Python) with younger students, such as in elementary school. As a new high school CS teacher(only one at my small school), I’m curious about how others approach their curriculum.

For me the curriculum is very general, with no defined textbook or structure to follow, it has some keywords like array, Boolean, efficiency, and common coding practice etc. But the basic seems that some of you already have cover it in previous grade. So I’m wondering what can I add to their learning and how other high school teachers make decisions on what to teach. For instance, some of my students are learning Python in grade 6 and some have never coded before. How do you adjust for such varying levels of experience and ensure students are engaged and challenged?

Thanks for your insights!

9 Comments
2024/10/17
03:33 UTC

1

IP Web Cam with Web Interface [Seeking Recommendations]

Hello all --

I'm delivering a cybersecurity workshop for defensive cyber designed for teenagers. I am looking to modify an existing practical exercise to update the equipment we use. I'm basically looking for some cheap Chinese IP cameras with a web interface accessible by the IP address on the network.

The existing equipment we have is absolutely fantastic for this purpose, but it uses Flash to stream the video to the browser so participants can only use the pan and tilt features and can't see anything. The effect is there, but just want to make it a little more updated with some better equipment.

Does anyone have any recommendations? I'm trying to keep this simple, but if you have other suggestions too for anything app-based (Android) that would be welcome too. :)

0 Comments
2024/10/16
21:24 UTC

6

Repl.it alternative: Java swing with GitHub Codespaces

Due to the limitation recently imposed by repl.it, I had to find another alternative for a web interface developing Java Swing applications in my class. Many of my students only have Chromebooks. I made a tutorial to get a working Java Swing development environment for my students using GitHub CodeSpaces. Thought, I'll share this. I hope this helps! https://apps.mvhs.io/resources/codespaces/

1 Comment
2024/10/15
20:59 UTC

1

The Role of Expertise in Human-AI Collaboration

https://preview.redd.it/qixbfokfuyud1.png?width=1080&format=png&auto=webp&s=c7ded5011ed3d5051b4365401b610c765098bc52

Paid Research Opportunity - $40 Amazon Gift Card

Are you experienced in Machine Learning? We are a team of researchers from the University of Minnesota, conducting a study to understand how people evaluate ML datasets, models, and explanations. If you are passionate about ML and want to contribute to cutting-edge research, we would love to hear from you!•You’ll use a Google Colab notebook to analyze a dataset and walk us through your thought process.
•The study will be conducted over Zoom and take about 45-60 minutes.
•Eligibility: You must be over 18, a U.S. resident, and currently working in an AI/ML-related job or studying in those fields.Compensation:
•Participants will receive a $40 Amazon gift card as a thank-you for their time!If you’re interested, fill out our intake form , and we will get back to you soon!

0 Comments
2024/10/15
18:48 UTC

2

I have started web development done with html and css stuck on Java script any advice currently in first year CSE

Also doing python and video editing don't know how to pursue all this need help

0 Comments
2024/10/12
07:13 UTC

2

Project and Resources

automatic dynamic web scraping for anime is my final year project I only have around 1 months this is due to my exam Prepration

I need suggestions for building this project. I will explain my project briefly

  1. Web scraping should be done by a bot for anime and manhua
  2. Download of web content
  3. Dynamic page updation for all content one for tumbnails and other for details
  4. Playing Vedio should be done
  5. This process should be automated
  6. Can anyone give me some suggestions?
5 Comments
2024/10/10
15:35 UTC

5

Helping young kids (under 10) learning programming involves transitioning from concrete to abstract thinking.

I've been teaching programming for the last three years, and one of the most significant challenges I've observed is helping students transition from concrete, procedural thinking to abstract thinking.

This is particularly true when it comes to variables, which can take on different forms and values throughout a program, making them abstract and dynamic.

I've drawn inspiration from the work of Seymour Papert, particularly his book "Mindstorms", where he explores the concept of parameterization in functions and introduces the idea of recursion. By building shapes that create squares with varying sizes and recursively generating patterns, students can develop a deeper understanding of these complex concepts. I think.

Does anyone know any other examples where you're able to teach this abstract thinking?

8 Comments
2024/10/08
17:42 UTC

2

Kahoots! by the Museum of Science

Designed by Museum of Science educators, our Kahoot collection covers everything related to weather in a fun and engaging way. Offering educational content that complements your lessons, these expert-made quizzes will make learning more exciting and interactive in your classroom! https://create.kahoot.it/profiles/b65a813a-5bde-4027-a187-d21e6c35de94

0 Comments
2024/10/08
14:49 UTC

1

Uni Dilema

I have been looking into international schooling and have boiled down my options into 2 universities The hebrew university of jerusalem VS The univeristiy of sapienza of Rome. list of comparisons The living tution and rent in both are comparable. At the hebrew university i would have to study in hebrew which i would need to learn even tho i have a basic understanding of While in the Uni of sapienza it would be in english. teaching in both is listed to be 3 years but at the hebrew uni it says 3- 4 minor note the hebrew uni needs 140-150 points in their system to graduate while in sapienza its 180 european credits points which when i asked chatgbt for Help in point conversion it says each point in hebrew uni of jerusalem is 1.67 points to the europeans ones which would make it 230ish european points? (not full sure of the points conversion) . i can start in the hebrew uni in februaty while i would have to wait for september for sapienza Both seem to have a comprable Uni ranking at multiple sources. saftey is an aspect but i am fairly sure i would be safe in the hebrew uni in jerusalem am just not full sure of what to do and which seems to be the best option and would like to ask you all for your opinion

2 Comments
2024/10/06
14:44 UTC

5

Beginner GitHub questions, should I use it for class or nah, are there other alternative?

How is everyone's experience with GitHub Classroom? Should I use it? What else can I use? I’m teaching a beginner high school course on computer science. The curriculum doesn’t “require” me to do git, but it does ask about working in teams and what design workflow looks like, and since this is a high school course with students maybe going to SSH their way in their school repo for uni. I thought I might try to get them started with some ideas. 

Now I am stuck at the first part, is there a way to create an assignment(on GitHub Classroom) that is just having them make a copy of the repo with only the pdf of git instructions, and push it back? Can I make auto test for this? Or do I need to have it be a part of a mini coding quiz like print and input this? Also can I give out grade on GitHub or is the grades just for auto testing? Are there other alternatives (PS my school is a no “Google” school and is not really willing to get “expensive” LMS, with is what I’m hoping GitHub can be) 

8 Comments
2024/10/04
15:05 UTC

3

Boosting STEM Education: How Confident are You? Take our survey! (AMAZON Gift Card)

Good Morning,

I'm an engineering education Ph.D. candidate, currently working on my dissertation, with a focus on better understanding the self-efficacy of pre-service teachers in teaching STEM education to K-12 students. The findings from this study will highlight the importance of supporting K-12 teachers in their preparation programs and in their efforts to become effective STEM role models. I've had a tough time with getting good response rates for my current survey, so I'm hoping all of you wonderful pre-service teachers can help :)

The link below will take you to a survey and questionnaire you can complete in 30 minutes or less. Additionally, some students may be selected for a follow-up interview, which would be scheduled at a later date and could also be completed in 30 minutes. If you choose to participate in this survey (which I sincerely hope you will), you will be entered into a random drawing, where two participants will receive a $25.00 Amazon gift card. ALL participants will receive a $25.00 gift card if selected to participate in an interview.

I am interested in pre-service teachers within the United States, in their last year of their undergraduate teaching program, majoring in elementary, middle, secondary, or STEM education. Participants must be 18 years or older to participate in this survey.

I would sincerely appreciate anyone meeting the above-mentioned qualifications to participate in my research.

https://msstate.co1.qualtrics.com/jfe/form/SV_bJc8A67hLKahRNs

0 Comments
2024/10/01
11:00 UTC

1

Looking for Advice

Hey everyone! I'm just trying to figure things out right now, and I'm seriously considering trying to become a Computer Science Teacher in the future.

I'm not going to give away too many details as to who I am, but currently I'm a student at BYU-I. I'm just taking general credits right now, and am feeling kind of stuck. I just don't know where to go. I've always loved pretty much all of my subjects in school. And I never really did bad in any of them. In fact, I'd say I did pretty good for how much free time I had back then. Anyways, I really want a job where I can interact with people, and do something that I believe matters.

I was considering being a Physics Major with a focus in Chemistry, and then trying to land an internship at APG (as a member of the LDS church, a lot of the people in my church have ties in the research department there). I could study hard, land this internship, and from there land a comfortable army-desk job with benefits. But Physics really just isn't for me (despite excelling in and enjoying the class like all other). I don't see myself happy in an army desk job. Or any flat out white-collar job for that matter.

So I thought about things I've really enjoyed in life, and how I could make those things careers I can live off of. And its come down to three things:

1: I love the outdoors

2: I like making games

3: I miss my childhood

Taking all of these things into account, Outdoor Education and CSE seem very appealing to me right now. I figured I should make a post here and ask you all for advice. Advice on what I should expect as a CSE teacher, the workload, the hours, the pay. Do you find joy doing CSE? Furthermore, do you have enough free time to experiment with code every now and then, and maybe even do some work in Blender and UE5 from time to time?

And, is BYU-I a good college for seeking out an education focused on CSE? To help you all with advice, here was my cumulative GPA in high school and my SAT:

4.6 GPA

1290 SAT (90th percentile in reading and writing, and bombed math because I forgot my algebra lol)

This amounts to a half-tuition merit scholarship at BYU-I, and given the nuance of school-policy, professors, and LDS culture out here I reckon I could make the Dean's list for a few semesters and qualify for a better scholarship. I like to think I'm a smart guy, but I think this just amounts to having the time to adequately study.

I mention BYU-I because I acknowledge it's not really the most prestigious school, but it sure is cheap. I pay around $1,400 tuition here as a member of the LDS church with a half-tuition scholarship. But CES schools is weird credit wise. And this place might not be the best for getting a CS degree.

All in all, in your professional opinion, is a CSE the right degree for me?

And what should I do college wise?

If you've taken the time to read and respond to this, I can't thank you enough for providing me with just a little bit more insight into potential future professions.

2 Comments
2024/10/01
00:54 UTC

6

Stanford Fireside Chat with Andrew Ng and Mehran Sahami: How AI is Changing Coding and Education

0 Comments
2024/09/30
22:06 UTC

2

[Academic Research] Parents/Guardians Please Help Us Understand Your Child's Exposure to AI, Sustainability, and Technology

Do you have insight on how middle schoolers engage with AI, sustainability, and technology? Parents and guardians, we are looking for your input in a quick 5-10 minute survey: https://gatech.co1.qualtrics.com/jfe/form/SV_2nRUpZEXUZmI9dY 

We’re a graduate student team from the Human-Computer Interaction program at Georgia Tech. We are conducting a research study to understand caregivers’ perspectives on their children’s exposure to these topics. Your insights will help us design a future workshop for middle schoolers at a local makerspace!

Please participate if: You're a parent/guardian to a child aged 10-15 based in the U.S.

We are very low on responses, please help if you can. Thank you for your support!

0 Comments
2024/09/29
21:17 UTC

1

Do you think my decision is a decent one

Background:

I graduated with a degree in Computer Science and worked as a software developer for a year (WFH, which was nice but a bit isolating). I enjoyed coding and bug-fixing, especially as a fresher.

Choices: I got accepted into two universities in Germany:

  1. University of Siegen (Master’s in CS, focus: Embedded Systems)
  2. TU Chemnitz (Master’s in Web Engineering, focus: Cloud Computing & Start-up Models)

Why University of Siegen?

  • Embedded systems have strong prospects in Germany (automation, medical tech, etc.), which gives me a huge room of job choices.
  • As an ex-IT worker cloud skills can be gained later via AWS certifications, and and I’m also not confident in my ability on building an innovative start-up at Chemnitz.
  • Right now, embedded jobs feel safer from AI disruption compared to software dev roles, where I feel more "replaceable."

Doubts:

  • University of Siegen is not a TU so I kinda of feel a bit off about it
  • Siegen is even more remote and lesser population compared to Chemnitz (I feel small city means less opportunities)

So, do you guys think I made the right choice for my master’s? I’m open to constructive criticism if you think I’m completely stupid, or any new perspectives would be appreciated too.

0 Comments
2024/09/29
20:35 UTC

2

Giving assignments to students, and students turn in assignments

Hello all

I can't figure out how to distribute coding assignments to students. At first, I thought it'd be easy, because our computer lab is all macs, I could just air drop the assignments to the students and the students could air drop the assignments back to me. In practice, air drop worked inconsistently and it'd take a massive chunk of coding time away from students who I couldn't get it to work for right away.

Then I thought I could use an LMS. Something like Moodle with Code runner. That's how I turned in my assignments in school. I've been struggling with setting it up. I spend a couple of hours on it every weekend, but at this point I feel like I'm spinning my wheels.

What do you guys use for this kind of task? It feels like it should be so easy! We are all in the same goddamned room. It's not like I'm sending the kids home with coding homework.

I'm trying to teach python to 3rd through 7th grade.

Thanks on advance for any advice.

11 Comments
2024/09/29
20:11 UTC

5

Cool stuff for tech classroom

Hi guys! Not sure if its the right spot, but I thought I would ask you guys.

I teach 12/13/14 year olds. I started at a new school this year teaching. The class is called Tech+, and basically I can do whatever cool stuff I want thats tech related. I got a fancy classroom to go with it (the call it classroom of the future (roughly translated) and the teacher before me got some stuff for it, most of it went unused for a long time. Now there is some money available for me to renew the classroom, so what should I do with it?

I currently have:

  • 3D printers
  • Laser cutter
  • random lego stuff
  • random robot stuff
  • A green screen
  • a random small 3d scanner noone knows the password of
  • and a lot of misc small stuff.

I am looking for suggestions for bigger cool stuff that is useful, to make my lessons and classroom more amazing and engaging. Things I am thinking about;

  • those touchscreen tables for groups of kids to collaborate on
  • some fancy hologram projectors for usefull and maybe less usefull stuff
  • a workbench for the 3d print stuff and electronics stuff

But I feel like there could be much more cool things I might add to my classroom. So, what ideas/suggestions do you guys have?

11 Comments
2024/09/28
10:14 UTC

2

Btech Cse Graduate currently working in different domain but want to become a software developer need advise

I'm recently passed out but I haven't done any Dsa aur development in depth and lacks confidence to give interview but currently working as response centre technician which isn't related to my domain but I needed the job how should i proceed from there to learn dsa and dev then switch to software field. Like a roadmap or flow in which i should do the things.

0 Comments
2024/09/26
08:24 UTC

0

CRSE in Computer Science

I'm familiar with the principles of culturally responsive education, but what does that look like for you as a CS educator? I'd greatly appreciate any resources that have shaped your thinking or classroom practices.

(I recognize that CRSE can be a touchy subject for some educators, particularly as it is often done with minimal support or in superficial ways like including a random example that might connect to some students' sense of cultural identity.)

3 Comments
2024/09/26
05:03 UTC

0

Ask

Best Sector in CSE with Future Demand,?....

0 Comments
2024/09/26
01:45 UTC

2

Free tool to run and share code online

I saw this thread a few days ago about a Repl.it replacement - https://www.reddit.com/r/CSEducation/comments/1ffmfdr/replit_replacement/

I’ve been running a free code testing/assessment tool for a while at codetester.io and recently launched a more fully featured run environment at codeupify.com, where you can run and share code online. It would probably not have all the features that you were used to in Repl.it, but I would love to work with some of you to help with your CS educational needs.

0 Comments
2024/09/24
16:11 UTC

3

[Canada] Need Help deciding M.Sc. Non-Thesis or Thesis in Computer Science - Advice Appreciated!

2 Comments
2024/09/23
12:00 UTC

6

Snap! Classroom (like Google Classroom, but for teaching Snap!)

Hi CS teachers,

If you teach an intro course or AP CSP using Snap! please check out Snap! Classroom

It looks like Google Classroom, but just for Snap!

Some key reasons we built it:

(1) students kept complaining they forgot their Snap! password

(2) sharing links to new projects, and getting student project links was a unnecessary pain

(3) teachers ended up book-keeping which project each student was on, where their link was, etc. in a spreadsheet

(4) viewing instructions on a separate window (typically a Google doc) was painful.

(5) if a student said "it used to work, now it doesn't, somehow I lost some work", there was no way to see their coding history.

We added a few more cool features. We intend to keep the base product FREE. Sign up at https://2sigma.school/snap

-- Vishal

1 Comment
2024/09/23
05:19 UTC

3

Cybersecurity Community Outreach Project for Schools

Hello everyone!

I am a high-school student coming from a middle-to-low-income area. While I'm very grateful to be able to have supportive parents who allow me to do what I love, that's not the case for many students in my area. Therefore, I'm starting a community service project that aims to bring cybersecurity opportunities to middle and high school students here!

The idea is to create a program that is accessible for these kids to learn cybersecurity techniques. They would go directly through schools, requiring less commitment or outside travel. After a 5-week course, students can choose to participate in a district-wide CTF. Each completed challenge will award students with a flag that collects points. Students will compete with peers from their school or district, and the event can be completed either from home or in the classroom (similar to NCL and USCyber games). All challenges will be open for a week, allowing flexibility. Each concept will be easy to grasp and understand, hooking the minds of these students to pursue this career field further.

Now for the rising question: why post to Reddit?

I'm looking for any help coordinating concepts, gathering resources, moderating, etc. I am meeting with my district on the 30th to further discuss any limitations. If you have any recommendations for beginner resources, what topics should be covered, possible grants, or anything in between, please let me know! This will be a community effort, and right now, it's just me. Any and all help is much appreciated :)

1 Comment
2024/09/23
05:03 UTC

8

I work a part time job in tech, can I do teaching on the side?

Hey, I hope this is a good Reddit to ask the question. If not then I'd love to hear your recommendations on where else to take this :)

I'm a senior software engineer / ML scientist in big tech where I work 4 days a week. I'm comfortable but honestly a bit bored and burnt out. I got myself a part time arrangement, so I can try other things on the side without having to quit the job.

One thing that I always thought attractive is teaching and I'd like to understand:

  1. What: I have a PhD on some pretty cool topics in ML so I could naturally teach those, but I'd also be happy to teach basic programming or maybe even maths. I think my motivating factor is working closely with ppl who want to learn something, and helping them understand things in creative ways. When I was in school and uni I was really bad at maths and always felt I'm dumber than the others. Only much later did I re-learn all the complicated stuff, and it was suddenly easy because I did it in a totally different way, which felt really empowering. I want to give this sort of experience to other ppl who might feel like they are failures. If I can help only a single student realize that yes, they can do it if they just think differently about a problem, then I'd be happy!
  2. Where: I probably can get a guest lecturer spot at a university in my area, but I suppose I'd have to offer a lecture that is outside of the standard curriculum (most of which is probably held by full professors). Or perhaps there could be an option to even do something with HS students? Maybe even personal coaching could work?

So, I have a vague idea of wanting to teach difficult things differently. The actual topic is not so important to me, neither is the mode of teaching - but I'd like to do something in person.

Does anything come to mind that might scratch that itch? I just want to motivate and uplift people.

9 Comments
2024/09/21
21:18 UTC

2

Practice-It shutting down Nov 1! Noooooo!!!

So upset about this! That is such a great site for student practice! Someone with some time on their hands needs to replicate this site!

6 Comments
2024/09/18
01:25 UTC

Back To Top