/r/CSEducation
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:
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:
Other Related subreddits:
/r/CSEducation
So today in my Theory of Computation class we were discussing P and NP problems. Our proff told us that "Is P=NP ?" a big question in computer science. Then we discussed the formal definitions for both (the one that says for NP there exists a verification algo which can verify a possible answer in polynomial time...). He said that there are many great computer scientists of our generation who belive that P = NP. He gave some philosophical notions also which argue that P should be equal to NP. During this disccusion I thought of a scenario in my mind which goes as below:
Let's say I am in an interview and I need to solve a problem. I give a solution which solves the problem in exponential time but the interviewer asks me to solve it in polynomial time. So I derive a solution which, when provided a possible answer to the problem, can VERIFY if it is right or wrong in polynomial time. So if P = NP then this should work and I should get the job (given that this problems is the only criteria).
Ofcourse in real life this sceniario is pretty trivial because the interviewer will not accpet this and I will be rejected.
So I just wanted to here thoughts of the community on this. My apologies if there is a blunder in my understandig of the concept :))
Is taking dual bachelors good? Im planning for cse and economics . Need some advice
I am a junior looking for good summer programs in CS, competitions, and hackathons where I can compete.
After much consideration, I'm excited to announce a paperback edition of my course, now available for all interested coders and parents!
This book is designed especially for parents who want to introduce their kids to coding in a fun, engaging way.
The paperback is available in a print-on-demand format through Lulu Publishing... I will add a link to the book in the comments.
We're tackling Big O notation soon and I'm unsure on the most effective way to teach its practicality. Please help.
Are you a CS teacher teaching AP Computer Science A? Do you use CSAwesome to teach your students?
2Sigma School invites you to participate in a research pilot to use their Adaptive Learning Platform (ALPS). Teachers will be compensated for their participation.
To learn more and apply, visit https://2sigma.school/alps and click on the 'Get Early Access' link.
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.
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!
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.
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 :)
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!
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. :)
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/
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!
Also doing python and video editing don't know how to pursue all this need help
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
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?
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
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
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)
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
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.
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!
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:
Why University of Siegen?
Doubts:
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.
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.
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:
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;
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?