/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

24,852 Subscribers

8

First time teacher question

What are the prospects for a first-time teacher being hired in mid-year at a MS or HS ?

For context, I am a recently laid-off, late-career IT professional looking to switch to teaching Computer Science for more job security. Hoping to get a job by end of the year. Just started the alternate certification process and expect to have exams and other requirements completed by Thanksgiving. I am located in the suburbs of Austin, TX.

7 Comments
2024/07/18
21:07 UTC

3

I want to study the history of computers by getting to know the must influential people in the field.

Hey all. I'm a self-taught programmer and I learn stuff by learning about the history of them. Whatever I learn, I start reading about its history from day 1 to the current day. What I need is a list of influential people in the field of CS so that I can follow their work to understand everything better (this is just the way I teach myself :D) Can you please drop the names of people who you think one who works as a computer scientist/programmer must know?

I plan to write about these people in a section of my newsletter called "Tech Titans".

Cheers

6 Comments
2024/07/15
23:04 UTC

1

OAE (Ohio Assessments for Educators)

I was recently approved for the Ohio Alternative Resident Educator Program, but I have to take the OAE 046/047 (Technology Education) exams before I can start the pedagogy course.

Does anyone have study materials that they would recommend for those specific tests? I have searched and can find tons of different study materials and practice exams for the 016/017 (Computer/Technology) exam, but I have not had much luck finding what I actually need, the 046/047 exams.

3 Comments
2024/07/12
04:21 UTC

6

Summer Camp Curriculum Help!

Hi all!

I am leading a 4-day Summer Camp on Python that is aimed at incoming 9th graders. I understand that I can't go too far into it due to time constraints, but I really would like to cover the basics and some intermediate skills. The problem is, I don't really know what Curriculum and/or website is best suited to a 4-day summer camp. Please let me know if you guys have any recommendation on curriculum and structure, I really appreciate your help!

3 Comments
2024/07/11
23:06 UTC

0

The Computer Science Youth of America (CSYA) is looking for interested volunteers for the 2024-2025 cycle!

Who are we?

CSYA is a growing student-led international organisation that through courses, hackathons, and events CSYA has impacted almost 1,000 students across the globe. Our online offerings as well as established state and international chapters help to bring CS to interested students and individuals looking for extension opportunities alike.

We are looking for motivated high-school students to join our integral board team and help us further the reach of our initiatives! Depending on your skill sets and interests, there are numerous roles and ways to get involved:

Outreach: CSYA outreach sub-team board members work to spread awareness about CSYA events, secure sponsorships, and meet with other like-minded organizations to establish partnerships!

Content Creation: CSYA content creation sub-team members develop curriculum, create event pages, and often serve as course instructors to keep our courses great!

Design & Social Media: CSYA design sub-team members create regular social media posts to keep CSYA’s social media presence alive and introduce new members to our community!

Web Dev: CSYA web developers maintain, modify, and develop new features for our website to share CSYA’s mission, offerings, and updates to community members!

Other If you have another initiative you would like to lead to another way you would like to get involved, feel free to reach out!

If you are interested in applying to get involved in any of the above roles, please fill out this form or shoot an email to csya.edu@gmail.com with some information about you, the two roles you are most interested in, and your resume or other supplemental information.

0 Comments
2024/07/11
16:21 UTC

2

CS YEAR 1 GUIDANCE

I will be joining a tier-3 college. I genuinely believe that had I worked hard I would have been at a good institute in my country. Thing is, I'm not, so I need some advice or atleast I want to know what's taught in the first year of college in Computer Science engineering so I can get a headstart in college. I will study whatever is taught at college but I want to go few steps further and follow what's done and taught at good universities. I really want to build a life, I genuinely want to learn better. Please help me. I could benefit from details on syllabus, books, channels and other resources.

3 Comments
2024/07/11
14:55 UTC

4

Teach High School Computer Science without a Credential

Hi,

I am trying to figure out the best pathway to teach high school computer science without a credential. I have my bachelors in CS and am currently working on my masters(at a relatively well known school if that matters) and have a lot of experience TAing and tutoring. Unfortunately, I don't think I can afford to take a year or two and thousands of dollars to obtain a teaching credential. I was wondering if any of you had any advice for the best way to teach computer science at the high school level without a credential. Is it difficult/competitive to find private/charter school jobs without one? Am I stupid for thinking I would be able to handle the job without student teaching?

I know that the answer to this is often state specific, but I would be alright moving to a lot of places, so any advice on any state would be helpful. Thanks!

10 Comments
2024/07/08
15:58 UTC

1

Should I pursue mtech AI/ML at BIT Mesra or DAIICT?

Should I pursue mtech AI/ML at BIT Mesra or DAIICT? Which is better in terms of course structure and placements?

2 Comments
2024/07/08
15:17 UTC

2

Looking for progressive code tracing exercises

is there a set of code tracing exercises somewhere that starts from very basic and progressively gets more complex? I started with making these with gpt, but it seems to be missing the point of CT.

4 Comments
2024/07/03
14:13 UTC

5

Project Ideas for Coding classes

Sorry if this post doesn't have it's place here, it seemed like a good fit.

Our university will be offering programming introduction courses to middle schoolers (13-15 y.o) from October onwards. The idea would be to get the kids to work on simple projects that allow them to develop their skills in algorithmics and general programming, with a fun side. I was thinking of games such as snake / Tetris etc but these are a bit hard for starters. Most of the project ideas I can find online are either a bit dull (a weather converter or whatever) or too resume-oriented (intros to data / ML and such). Do any of you have ideas of little games / projects that insist on the algorithm side and are fun? Just browsing for ideas atm

3 Comments
2024/07/01
20:39 UTC

1

Is ryzen 5 3500u with 8gb ram insufficient for cse

I will be starting college and wanted to is my device with ryzen 5 3500u sufficient for next 4 years of cse

5 Comments
2024/07/01
08:15 UTC

6

AP Computer Science Principles Help

Hi All!

This upcoming school year I will be teaching APCSP and I plan on Using Code.Org as the backbone for the course. I know a little bit about computer science but not as much as actual software engineers or Computer Science majors (I'm a math teacher). I am really really scared for this upcoming year since I do not really have a "structure" in mind for the class. In my math classes, I can teach it in my sleep since the structure for my math classes are
1.) Bellringer
2.) Lesson
3.) Classwork

Do you guys have any recommendations on how to structure this class with Code.Org? What are some recommendations so that I can implement teaching while still having enough time for classwork and their assignments from Code.org?

Thank you for everything!!

9 Comments
2024/06/27
14:47 UTC

2

Best way to autograde Java objects at multiple stages in development?

With CodingRooms shutting down, I want to find a new way to autograde my Data Structures projects in Java that can check things at multiple steps during development. This will be the fifth time I've set this up (my own grading scripts, Mimir, my own grading system on a school server, CodingRooms).

Wants:

  • I'm sick of redoing this every two years. I want to avoid any system that could reach an end-of-life situation.
  • I want the code to be gradeable at each step along the way. If a student is only asked to add a method to their object part way through, then I want the system to be able to grade the early parts before they've implemented or even included a stub for that later method.
  • I want something that's free. Even if a lot of students are using the platform for a lot of time.
  • I would prefer something where the students can't see the code for the tests.

Full disclosure: I am not optimistic about this. I expect that I'll just wind up providing students with a unit test for each part that they can run on their own, then run my own scripts at the end to test things.

8 Comments
2024/06/24
18:48 UTC

10

We Can Agree, Right?

RIP Allison Parliament

0 Comments
2024/06/24
17:21 UTC

2

Praxis 5652 scores?

I'm trying to understand how the scoring for this certification exam works.

What's the max weighted score? Is it 200?

Some states I see have cutoffs of 135 - 149 for being a CS teacher. It's unclear to me how good or bad a score that is.

From doing the practice test in the study guide PDF, it looks like this exam is harder than AP CS A Java and includes some real-world software concepts too, which is nice.

6 Comments
2024/06/21
01:20 UTC

11

Starting a New Computer Science Elective

After pleaded with my admin for years, I will be teaching a computer science elective at my middle school in California this coming school year. As I prepare this summer, I'm looking for any curriculum maps or resources to help me plan out the year. Any assistance would be greatly appreciated!

12 Comments
2024/06/17
18:11 UTC

4

Found this great resource from Microsoft for FREE

I was looking for resources to study for my AI-900 exam from Microsoft, I came across their Learn Platform called as Microsoft Learn.

Straight forward and crisp documentation, various modules on each and every topic from Computer Science. Would definitely recommend you all to have a look at it.

On completion of every module you even recieve a FREE CERTIFICATE from them.

Resource: https://learn.microsoft.com/training/azure/?wt.mc_id=studentamb_336575

1 Comment
2024/06/17
14:37 UTC

1

How can I get help with a career transition?

My friend is doing a bachelor's in CSE (Bangladesh). He will graduate in June next year. However, he has a passion for creating new things. Recently, he has become interested in drones and will join a club next semester. Will it be beneficial for him to pursue a master's in mechanical engineering or aeronautical engineering? As he has almost one year left, what should he do from now, and where should he focus more? If he wants to pursue his higher studies (fully funded and at a very good university) abroad, which subject will be beneficial for his career? What will help him in getting a scholarship? Can you suggest some good universities? Is there any Bangladeshi student who has transition like this?? Thank you so much for your help.

0 Comments
2024/06/17
07:38 UTC

2

[Canada] I got a B.Eng in Electrical, but I want to pursue Software or Analyst in the industry with only 2 YOE. I have questions about doing Master's to help my career.

Hi All,

Academic Background: I majored in Electrical engineering with a specialty in electronics. My majoring institution was not a well-known university and I will ask about that in one of my questions. Not to bore you, but I fell out of love with electrical engineering (still graduated though), and decided to pursue software engineering as my career. I am what you can define as a jack of all trades, master of none. I did co-ops in various positions in various companies (2 of which are very notable in the industry), never gaining experience in 1 particular field in software.

Work Experience: My first job out of college was in Data engineering - they provided all the training material and were patient, but got laid off due to lack of work. It took me 5 months of daily job applications - with the help of GPT4 and bard (back then) to do cover letters, write tailored resumes - and only got 1 interview which scored me my next job. My second job was at a very famous Canadian company working for their DevOps team. After a 6 month probation, I got terminated due to lack of skill. All amounts to 2 YOE, excluding Co-ops.

Why I think Masters: I think Master's would be good because it would serve as an official solution to my experience-and-background gap. A 3-in-1; it would bridge the knowledge gap between EE and Software or Analyst, it would be higher than a bachelor so better job hunting, and it will specialize my skills in one particular field. I also believe (but cannot prove) that the influx of immigrants with a software background usually also take the graduate studies route and after just a year or 2 working in Canada, are eligible for 95% of Software jobs leaving the rest of us benched. I am also interested in asking about a Master's because unlike other traditional engineering routes, software is one that you can easily forgo doing a masters and take some coursers online from udemy or coursera and improve your job - so I need assurance that it is indeed a good choice to spend lots of money and time on. After all, I don't want to spend 5 months looking for work, or spend 6 months and get the boot.

My plan: To go further into Software, specializing in Data Science or Software Engineering. Or get into a business analyst role.

  1. Coming with an academic background in Electronics, will a masters in comp sci or software or comp eng, help get me hired?

  2. As you may know, Engineering in Canada is accredited by the CEAB (ABET). Ontario colleges are not known to have CEAB accredited engineering degrees. However, Conestoga College in Kitchener does and I graduated with my Bachelor of Engineering in Electronics Engineering from there. The program was accredited in 2014 and I think I was part of the 7th cohort. I have heard some success stories about people graduating and working at Silicon Valley. Would that be worrisome if I were to apply and they doubted that I actually have a Bachelor's in Engineering given that fact ?

  3. Same as above but for Business analyst ?

  4. I don't want to get into research or PhD. Is project-based more suited to a better return to industry, compared to Thesis or coursework ?

  5. What if I can't make the minimum average cut-off, but I REALLY want to get into this program - what can be done ?

  6. Comp Sci is normally the most competitive and usually in their admission criteria, says that you need to have a background in it. If I can't meet that background because I am EE, would Comp Eng fulfill the necessities ?

  7. I have heard that Master of Computer Science is the one to get (in the U.S.) but it's a very rare title in Canada. Instead, it's MEng for project or course-based, Msc/MAsc for thesis or research (usually). I have heard from some of my friends in software that MEng has lower prestige than Msc/MAsc. Is there any truth to that?

  8. Finally, is Masters overkill for Data Analyst or Business Analyst and if I decide those paths, shall I go for some coursera certs instead ?

Thank you all

5 Comments
2024/06/08
19:22 UTC

2

A bunch of possibly silly questions about CS

Hello current or future CS enthusiasts, I’m starting college in a little under three months and was prompted by my parents to go for a Bachelor’s degree in Computer Science. They have no insight whatsoever on the field and just suggested it to me since it pays well and tech is an ever-growing industry. That being said, I have no idea of even the basic concepts of Computer Science. I have heard terms thrown around here and there like declaration, looping, and variable however I do even know the basic level of any coding language. I kind of just formulated a huge list of questions that I had regarding my CS journey as an incoming freshman to hopefully be as prepared as possible. I apologize in advance if this is too much or some of these questions make no sense, I am just genuinely curious and exited to get started on it.

Questions:

What topics can I expect to have to learn in CS? Like for example would I choose to take courses about cybersecurity if that’s what interests me or does the uni system kind of make you learn about everything CS related including software development, databases, etc.

What kinds of jobs can I get with a CS degree? Are there certain ones that are better than others for overall enjoyment or compensation? Does the degree allow versatility between different job types? What does a regular day look like in most jobs that come from a CS degree? Does work-life balance exist in this field?

Besides the base pay in these jobs, are there any other financial incentives or bonuses? 

What is the typical career path straight out of college? Like do I just apply for a title I like under a ton of companies and hope to be hired? Are promotions quite common? Should I try to move around between job titles to gain more experience or try to grow my pay at one company?

Just how important are internships and when should I consider looking for them? Should I have a huge comfortability in coding or are the companies that hire you as an intern kind of expecting to bring you along to teach you? What should I look for in a good internship?

I have just under three months before my college begins. I am currently working full-time (although I intend on quitting once in college) and have just a few free hours a week. During my time off of work, what could I possibly do to try to get a little ahead of the curve in CS? What resources should I consider using in college when I get stuck on a concept? Office hours, Reddit, YouTube tutorials, practice websites?? What does a normal day for a Computer Science major look like? 

For my first semester, I will be taking an intro to programming course. I learned that my uni uses Java for the initial courses. Are there any resources that can teach me Java fundamentals so I can get ahead of the curve a bit for the first few weeks of this class? Also as a freshmen in my first semester, I will have the option to take either an Introductory to Computer Architecture course or a Discrete Structures for Computer Science course. Which one logically makes more sense to take seeing as I have zero prior experience? Also I just wanted to add that I am taking a Calculus 1 course (not that anyone really cares).

How should I go about connecting with other people in this space whether it be fellow students at my college or professionals?

I hear burnout is quite common in this field, how can you avoid it and stay motivated?

Looking a little ahead to my later years of college, do you think I should just go for the Bachelor’s degree in CS or try to shoot for a Master’s degree. Is there any real benefit to getting that Master’s degree? Also I wanted to add that I have aspired to build something of my own (entrepreneurship) growing up. Is CS a major that allows for me to eventually break off during my actual career and begin building my own business based off what I have learned? Should I maybe try going for a double degree with Business and Computer Science since I have interest in both? Is there any real benefit to that or is it just a waste of time?

Almost done I promise. Building off that would it be a good idea to maybe double major in CS and Computer Engineering or Electrical Engineering? My older cousin recommended me doing something similar as that is what he is doing. But I have no real clue about the idea.

Lastly, is there anything else you would like to provide? Any other advice or something from your personal experiences that you would either repeat or change if you had to do it again?

Well that’s it. Again sorry for the long and perhaps confusing list of questions I have provided. I thank everyone that is still reading this essay and ask for any tips of navigating CS as a college student. Please DM me if that’s any easier. Once again, thank you.

1 Comment
2024/06/06
04:31 UTC

3

Setting up PC suite

Hi all, I'm trying to argue my case for a PC suite in my current school. I'm not CS background but am the line leader for it so trying to champion it.

We teach Cambridge igcse CS and AL

I have a couple of questions

  1. I need some 'mic drop' info on the specification and it's reliance on PC platforms. Things like 'We cannot deliver this aspect of the curriculum X without PCs as it doesn't run on macs'

For example databases on MS access I want to be able to say we NEED these because...

  1. When outfitting a PC suite the ones we are looking to purchase come with windows 11 home. But our IT guy wants to purchase a windows pro (250USD) per machine. This has ballooned the cost significantly. Is pro needed by a school ?

For Info we don't have networked drives everything is on Google drive If we do need pro is there any cheaper alternatives to a retail 250 bucks a pop per machine ?

Thanks so much in advance 🙏🏻🙏🏻

13 Comments
2024/06/06
04:17 UTC

16

The print version of my coding course for teachers / students (link in comments)

8 Comments
2024/06/04
02:56 UTC

1

Learning how to code on leetcode use to be hard for me. That’s why I created a free tutor to help guide you through solving Leetcode problems!

You can find it here.

I designed the tutor so that it picks up on what you struggle most with and uses that information to generate a personalized problem breakdown like this one (Climbing Stairs - Breakdown).

Hopefully, the community will appreciate it.

https://reddit.com/link/1cy9u8g/video/ndlpiwuxt02d1/player

0 Comments
2024/05/22
20:03 UTC

0

I am seeking feedback on teaching strategies and want to speak to the teachers here; what do you think about an AI teaching assistant?

Hey guys! I'm a recent graduate from the University of Toronto, working on something with my friends to help teachers in the classroom; I would love to speak to some of you and show you what we're working on.

4 Comments
2024/05/17
14:24 UTC

3

Any anologs of Pencilcode?

http://pencilcode.net/

Thanks for all your suggestions

0 Comments
2024/05/13
18:42 UTC

1

Microsoft Copilot Course

Check out this Microsoft's Beginner's Level FREE Certification Course: No Subscription, No Registration Required, Just Start Learning.

Enhance teaching and learning with Microsoft Copilot

Course Duration: 1 hour

Languages: English

https://learn.microsoft.com/training/courses/enhance-teaching-learning-bing-chat?wt.mc_id=studentamb_375502

0 Comments
2024/05/13
00:12 UTC

0

I have an experience as Level 1 Engineer, CSE 2023.

Are anyone out here to provide some refferals to Bangalore, Hyderabad or Chennai locations.

0 Comments
2024/05/10
17:38 UTC

Back To Top