Body: <p>I am currently teaching in a community college that includes teaching introductory programming course in <code>C++</code>. I also have a colleague who is currently teaching networking course with a laboratory hands-on part (I also teach this one before). Both of these courses are good for four (4) credits. Now, my question is <strong>how many preps</strong> are these courses considered in your school, is it good for one preparation (or one prep) or two preps? In my programming class by the way most of my students if not all have no prior programming experience in high school, so the teaching is more challenging than normal. Also, the networking course the lab could include actual cabling, accessing a router physically (via cable) and configuring routers virtually. I am saying this because from our college the only courses that are considered two preps are chemistry and physics classes.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-02T14:33:34.043Z
Comments.Text: The answers would have to be somewhat institution-specific.  Where I am, one unique course is one prep.  If you teach multiple sections of the same course, then that is still one prep.
Comments.UserDisplayName: Ben I.
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-02T14:35:34.413Z
Comments.Text: I feel like this question might be too specific to your school and curriculum for others to be able to provide much useful guidance.  Have you tried talking to your colleagues and department head?
Comments.UserDisplayName: Ben I.
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-02T16:11:22.613Z
Comments.Text: Does your contract say that you have some number of "preps" each term? If so, what is the number? Probably not 1 or 2 like Dartmouth and probably less than 7, but I'd expect it to be high for a community college.
Comments.UserDisplayName: Buffy
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-03T10:17:18.637Z
Comments.Text: You are teaching `C++`, and how to program at the same time. Cognitive load theory say that teaching two complex things together is not effective. Learning to program is hard. Learning C++ is very hard (if experienced programmer, harder if not).
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-03T10:18:44.920Z
Comments.Text: What is a "prep" is in a USA thing? Is it an abbreviation?
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-04T10:49:07.107Z
Comments.Text: @Buffy If we go more than 4 preps we have an overload that would be paid separately than your regular salary.
Comments.UserDisplayName: Edper
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-04T10:51:50.770Z
Comments.Text: @ctrl-alt-delor Preps is just a contraction for preparations. I think I mentioned it on my question. As for cognitive overload, you might be right there. In fact we are currently proposing to have a pre-programming class before taking C++. We don't go OOP on our C++ intro class of course. We do go up to array as the last topic.
Comments.UserDisplayName: Edper
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-04T11:03:20.420Z
Comments.Text: @BenI.Thank you for your response. Yeah, I understand that this could be institution specific. But I just want to know how it is done in different institutions so that I might have a reference that I could use. As for talking to the department head, the answer yes I did so. But the decision honestly is not on him/her but on higher ups that has less knowhow that I want him/her to be.
Comments.UserDisplayName: Edper
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-04T19:49:25.437Z
Comments.Text: Have a look at `golang` a modern `C` like language. Or `lisp` a good teaching language, and much simpler than `C`, and easier to learn and use.
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-04T19:52:25.593Z
Comments.Text: OK. So what is a preparation.
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-03-04T05:11:37.020Z
Comments.Text: @ctrl-alt-delor Sorry for this late reply. A preparation or preps is like this. Let's say I am teaching chemistry class. On lecture time I focused on the theoretical part of chemistry (so that's one preparation). However, in my laboratory I prepare different instruments & chemicals that students play around with for their activities. And that's another prep separate from the lecture. So, that would mean two preps/preparations. On the other hand i am teaching history with no lab that's one prep. The tricky part is programming wherein you can have both lecture and lab. Is it 2 preps or 1 prep?
Comments.UserDisplayName: Edper
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-03-07T10:25:51.850Z
Comments.Text: @edper So these preps are they for the teacher? I am still guessing here. Are they paid preparation time allocated to the teacher?
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-03-09T22:44:09.187Z
Comments.Text: @ctrl-alt-delor Yes, these are for teachers and yes they are paid. In our case the payment scheme and computations is based on either credits or preps.
Comments.UserDisplayName: Edper
Tags: <programming><networks><curriculum>
Title: Number of preps for networking and programming courses
ThreadText: # Number of preps for networking and programming courses
  
  (Asked by: username_0 on 2021-02-02)
  
  I am currently teaching in a community college that includes teaching introductory programming course in `C++`. I also have a colleague who is currently teaching networking course with a laboratory hands-on part (I also teach this one before). Both of these courses are good for four (4) credits. Now, my question is **how many preps** are these courses considered in your school, is it good for one preparation (or one prep) or two preps? In my programming class by the way most of my students if not all have no prior programming experience in high school, so the teaching is more challenging than normal. Also, the networking course the lab could include actual cabling, accessing a router physically (via cable) and configuring routers virtually. I am saying this because from our college the only courses that are considered two preps are chemistry and physics classes.
  
  **Tags:** programming, networks, curriculum
  
  > **Comments:**
  > **username_1**: The answers would have to be somewhat institution-specific.  Where I am, one unique course is one prep.  If you teach multiple sections of the same course, then that is still one prep.  
  > **username_1**: I feel like this question might be too specific to your school and curriculum for others to be able to provide much useful guidance.  Have you tried talking to your colleagues and department head?  
  > **username_2**: Does your contract say that you have some number of "preps" each term? If so, what is the number? Probably not 1 or 2 like Dartmouth and probably less than 7, but I'd expect it to be high for a community college.  
  > **username_3**: You are teaching `C++`, and how to program at the same time. Cognitive load theory say that teaching two complex things together is not effective. Learning to program is hard. Learning C++ is very hard (if experienced programmer, harder if not).  
  > **username_3**: What is a "prep" is in a USA thing? Is it an abbreviation?  
  > **username_0**: @username_2 If we go more than 4 preps we have an overload that would be paid separately than your regular salary.  
  > **username_0**: @username_3 Preps is just a contraction for preparations. I think I mentioned it on my question. As for cognitive overload, you might be right there. In fact we are currently proposing to have a pre-programming class before taking C++. We don't go OOP on our C++ intro class of course. We do go up to array as the last topic.  
  > **username_0**: @username_1Thank you for your response. Yeah, I understand that this could be institution specific. But I just want to know how it is done in different institutions so that I might have a reference that I could use. As for talking to the department head, the answer yes I did so. But the decision honestly is not on him/her but on higher ups that has less knowhow that I want him/her to be.  
  > **username_3**: Have a look at `golang` a modern `C` like language. Or `lisp` a good teaching language, and much simpler than `C`, and easier to learn and use.  
  > **username_3**: OK. So what is a preparation.  
  > **username_0**: @username_3 Sorry for this late reply. A preparation or preps is like this. Let's say I am teaching chemistry class. On lecture time I focused on the theoretical part of chemistry (so that's one preparation). However, in my laboratory I prepare different instruments & chemicals that students play around with for their activities. And that's another prep separate from the lecture. So, that would mean two preps/preparations. On the other hand i am teaching history with no lab that's one prep. The tricky part is programming wherein you can have both lecture and lab. Is it 2 preps or 1 prep?  
  > **username_3**: @username_0 So these preps are they for the teacher? I am still guessing here. Are they paid preparation time allocated to the teacher?  
  > **username_0**: @username_3 Yes, these are for teachers and yes they are paid. In our case the payment scheme and computations is based on either credits or preps.  
  
  ---
  
  ## 0 answers
  
  