/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
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?
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.
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.)
Best Sector in CSE with Future Demand,?....
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.
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
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 :)
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:
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.
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!
This is my first year teaching APCS Principles and I feel like I’m missing something. I’ve been using code dot org and I feel like a lot of the lessons are better suited for elementary students than high school. The questions from AP classroom are easily solved by common sense. How is this an AP class? Where’s the rigor? (I also teach APCS A and think it’s appropriately challenging for students.)
I'm kind of surprised that Replit decided to lose the educators and the hundreds of students using Replit by not having an education version or making it at least affordable. I've used it for a number of years and it was great. Students could share their work in Python or Web Design and I could scroll through their progress (it had the most useful history tool which allowed me to scroll back and forth in time to see their process). I'm surprised because most companies know that if they can get students hooked, there is potential for those students to become serious about the technology at some point and pay for it.
Anyways, I just started using VS Code and VS Code for Education. For my grade 8's I'm going to use the web-based one because they can actually publish their webistes and see it which is pretty empowering.
For my programming students I'm probably going to use the downloaded software. Is there any way in either of them (or another IDE) for me to get a shared link or file and scroll back in history like in Replit?
For assessment, Replit was amazing - the history scrolling allowed me to assess their process and catch cheating. I could also comment on specific pieces of code. Any plugins or extensions people are using for that?
Hi am 1 st year cse student.I don't know how to start coding. Please help
I teach middle school computer literacy. I need to find a good documentary that tells the history of computers.
I have been showing them a really old one but I would like to use one that has been made this millennia.
It needs to be fairly comprehensive.
any suggestions? I do use other things to teach computer history too but I am open to more suggestions that aren't videos.
I am using the Harvard CS50 Python course to teach my 7th grade students, who are 12-13 years old. The course itself says that it is appropriate for 12+. However, the course integrates GitHub, whose TOS states that their services are for 13+ only. These services include code tests, which make my life much easier than hand-checking their code. I know that I can find another IDE that can help with code editing and debugging, but CS50 integrates very useful services which require a GitHub account.
I am in discussion with my Tech Dept about this, and they are currently leaning toward banning my use of GitHubd, or any service for 13+. Does anybody have any suggestions how I can use the videos and problem sets in another way and also provide timely feedback as CS50's check50 does?
For Reference:
I’m excited to announce to the Broward community that I will be teaching FREE JavaScript coding lessons for teens at the South Regional/Broward College Library!
Registration page: https://broward.libnet.info/event/11746400
The course will run for 6 months and offers an intensive learning experience. Classes will be held twice a week, on Mondays and Wednesdays, with each session lasting 1.5 hours.
In the very first session, participants will write their first real program. By the end of the course, they will have created one or two mini-games from scratch using real JavaScript.
Coding will take place on library-provided computers using CodeGuppy platform, an online JavaScript environment based on p5.js. Participants will also receive a 700-page PDF that includes all the course materials.
The first session is scheduled for September 16th, followed by the next on September 18th.
We all know that AI plagiarism is becoming increasingly common in classrooms.
Recently, I conducted an interview with 50+ CS instructions and these were my takeaways:
It's worth noting that many instructors are still in the process of adapting to this new reality.
How are you dealing with AI plagiarism in the classroom?
Hello, i need hour help.
This year I'm teaching CS (well at least it is called CS) to studends at the age of 14-19.
The topics I need to cover is really wide-spread: ICDL basics, creating websites (Basic HTML & CSS and then using tools), basic programming (will do this mainly with Scratch but would also be open to use Jupyter to learn Python), interesting stuff in CS -> Networking ...
I would also be interested in doing some basic "Hacking"-stuff, i.e. simply teach them Security but make it little bit more hands on.
But besides ECDL I really can teach them what I want, so I have a lot of options.
In general i would love to teach them everything with a lot of hands-on examples and little projects. For example for teaching them the hardware part of PCs I will take one apart with them.
But what are your ideas? What would be extremely cool to teach them and especially how? Or what did your CS-teacher do that you still have in mind and it was really cool?
Thanks for everything!