Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

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.

29
votes
11answers
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 ...
28
votes
7answers
5k 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 ...
28
votes
11answers
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 ...
25
votes
8answers
7k 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 ...
9
votes
9answers
540 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 ...
9
votes
6answers
333 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 ...
9
votes
5answers
806 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 ...
9
votes
2answers
320 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 ...
9
votes
4answers
380 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 ...
8
votes
6answers
114 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 ...
8
votes
3answers
723 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 ...
7
votes
3answers
204 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 ...
7
votes
2answers
278 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 ...
6
votes
4answers
279 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 ...
6
votes
1answer
187 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 ...
5
votes
3answers
105 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, ...
4
votes
4answers
232 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 ...
3
votes
2answers
195 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 ...
3
votes
2answers
126 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 ...