Skip to main content

Questions tagged [classroom-management]

Questions about techniques to organize and run a classroom at the scale of the entire classroom. Questions about group work should NOT receive this tag, they should be tagged group-assignment.

Filter by
Sorted by
Tagged with
6 votes
3 answers
197 views

Reduce Grading & Improve Assignments

I'm looking at ways to improve assignments and reduce the amount of grading. Previously, there were two in-person lab classes with 15-20 students each week. Since Covid, there is now one online lab ...
SameOldNick's user avatar
4 votes
2 answers
86 views

Platform recommendation for an online competitive programming school

I am supervising a team that is currently trying to build an online competitive programming course/school for a collection of high-schools in Turkey that all belong to a certain private educational ...
steakexchange's user avatar
7 votes
1 answer
117 views

REPL environment for teacher assignments

As a teacher on an IT high school, I am teaching the basics of C#, JavaScript and PHP (in different years of their study of course) For about 3 years I had been happily using the repl.it classrooms. ...
Jan Koupil's user avatar
2 votes
1 answer
85 views

Platform for annotating students' code assignments

I'm about to start teaching a class of 10 people. I do it for free, and I search after a platform for home assignment. That platform should be: ...
Infinity's user avatar
  • 121
2 votes
4 answers
625 views

What to do when pupil destroy lab equipment?

I am teaching robotics at something like an afterschool but is free for everyone aged 12-19 years. The first problem I encountered was poor equipment and facilities, but I obtained some funds and I ...
user avatar
3 votes
2 answers
179 views

Using online courses instead of / in addition to traditional lecturing

Some time ago, I needed to teach git in the class. So I took a 6 hours course in one of the online courses websites (I think it was udemy or coursera). The course was so good, that I was wondering why ...
Erel Segal-Halevi's user avatar
9 votes
6 answers
699 views

Quizzes after lectures

I put together elaborate, very carefully planned out lectures, complete with highly distilled exemplars, student teach-backs, and mid-lecture activities to check for understanding. I've had feedback ...
Ben I.'s user avatar
  • 34.3k
5 votes
3 answers
866 views

Best way to install and maintain windows 10 in a computer lab

I’m looking for the best way to maintain a school lab. There are 20 PCs in the lab. All with windows 10. What would be the best way to configure them, so that the student will be able to use them, ...
EyalS's user avatar
  • 151
4 votes
4 answers
297 views

Students frequently distracted by peers and games

I have a class which is in a computer lab (each student has a computer). These are standard Windows computers. The computer lab is organized into rows, with students on either side of a row facing ...
thesecretmaster's user avatar
  • 4,805
26 votes
8 answers
8k views

How do you deal with Lone Rangers in group projects?

We all have them - students who want to write all the code themselves, who don't want to be part of a group project. They have poor social skills, or they don't know anyone else in the class, or they ...
Java Jive's user avatar
  • 2,359
6 votes
1 answer
427 views

What are good class exercises on design patterns?

When I teach a programming course, I like to spend 10-20 minutes in each lesson on some programming exercises that the students do in class. This lets me see whether the students understand the ...
Erel Segal-Halevi's user avatar
27 votes
11 answers
8k views

How to stop being The Oracle

When I did customer service for an application I was developing, I found that most of the time, if I did NOT answer the phone, the user would figure out their problem and learn more than if I did ...
user3673's user avatar
  • 271
8 votes
4 answers
523 views

Making Technical Presentations Safe for Novices

One useful skill in CS is presentation of technical material to peers and/or superiors. Novices, however, often come to computing as introverts for whom public speaking is difficult and even ...
Buffy's user avatar
  • 36.8k
6 votes
4 answers
397 views

Answering student questions as they work outside class

If your students are like mine, they do a lot of their work outside my view; at home, on weekends, etc. But as they work they sometimes get stuck. They get questions for which they need the answers in ...
Buffy's user avatar
  • 36.8k
27 votes
7 answers
6k views

Assisting students with large programming assignments takes too long in class

In university, I was a student in an operating systems programming course in C. Assignment help was offered in tutorials. Students would usually present the tutor(s) with run-time errors and an ...
user avatar
3 votes
2 answers
292 views

Avoiding difficulties when teaching with metaphors

It is said that metaphors can do more harm than good, and I agree that other methods should be developed, like the "notional machine" idea. However, computer science is not like anything else, because ...
user avatar
10 votes
5 answers
1k views

What advantages/disadvantages have you seen with Pair Programming in the classroom

Many of us use or have used Pair Programming in the classroom. See https://www.agilealliance.org/glossary/pairing for a discussion if you like. @BennettBrown has pointed to research showing its ...
Buffy's user avatar
  • 36.8k
7 votes
3 answers
234 views

How to communicate expectations around "rabbit holes"?

Without guidance, students will sometimes spend a large amount of time on a computer science assignment in a portion of the assignment that does not engage CS skills and knowledge. An example is a ...
Bennett Brown's user avatar
32 votes
11 answers
6k views

How to handle students who excel at coding but aren't interested in theory

There are some students who are very good at coding. They can crack any logic problem at their level. But they aren't very good at CS theory. They can code better than their classmates, but they're ...
i--'s user avatar
  • 831
9 votes
3 answers
2k views

What is the best layout for a Middle School computer lab?

My school director has given me the opportunity to redesign the layout of our school's IT lab to better suit my classes. Currently the computers are in the "inverted U" layout listed here so that I ...
Neal Zupancic's user avatar
10 votes
11 answers
767 views

Do your students pay attention when you speak?

I teach in a classroom where students sit at desks with dual monitors in front of them. The students face my desk at the front of the room, I cannot see their screens. Due to the height of the screens ...
user avatar
10 votes
6 answers
522 views

Thoughts on copying and pasting code?

I'm curious to hear people's experiences with allowing (or disallowing) students to use copy and paste in code when learning as beginners. I feel like there are two kinds of copy/pasting. Copying ...
Zach Galant's user avatar
7 votes
2 answers
313 views

In-class server access limits

I want to set up a fully functional web server in the classroom. I will be using a separate computer provisioned with Apache, MySQL, Tomcat, PHP, Perl, etc. I want to have each student in the class ...
Gypsy Spellweaver's user avatar
9 votes
2 answers
897 views

Video Games during class

My school is BYOD (Bring Your Own Device). This has a lot of benefits in terms of technology, but it also gives us no control over what is on the laptops kids bring into class. During lab time, kids ...
Ben I.'s user avatar
  • 34.3k