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.
24 questions
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 ...
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 ...
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. ...
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:
...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...