JavaScript – Lecture #3

The video for the third lecture of the Javascript will be below when it is published.

Until then, you can find the slides for the lecture >> here <<.

Web Programming – Lecture #3

The video for the third lecture of the Web Programming unit will appear below when it is published.

Click >> here << for a PDF of the lecture slides.

Web Programming Workshop 3 (TEAM SOLO)

The third workshop for the Introduction to Web Programming unit is now available. YOU SHOULD ONLY DO THIS WORKSHOP IF YOU ARE IN TEAM SOLO. NO CREDIT WILL BE GIVEN IF YOU ARE IN TEAM SKYWALKER – although if you want to do some extra work, fill your boots!

Follow this link to log in and do the workshop.

JavaScript Workshop 3 (TEAM SKYWALKER)

The third workshop for the Javascript unit is now available. YOU SHOULD ONLY DO THIS WORKSHOP IF YOU ARE IN TEAM SKYWALKER. NO CREDIT WILL BE GIVEN IF YOU ARE IN TEAM SOLO – although if you want to do some extra work, fill your boots! Just make sure you’ve done your own work first!

Follow this link to log in and do the workshop.

Workshop attendance and etiquette

Dear all,

A few things recently have made me think it might be worthwhile sending you a brief message to clarify our expectations with respect to workshop etiquette and attendance on CI4100/CI4520 (Programming 1/Object Oriented Programming).

First of all, you must attend all scheduled events in your timetable including workshops. Informally, I am happy for you not to attend a workshop if you have completed every single gold medal to date beforehand. Otherwise, as per university regulations, attendance is compulsory. Failure to attend scheduled workshops if you have not completed all outstanding work will be treated in the same way as non-attendance at lectures.

This leads me on to etiquette. In one of the workshops this week, there was a little cluster of people who arrived while I was introducing the workshop and proceeded to hold their own little conference while I was talking. As you know, I like to run a fairly informal ship but the one thing I ask is that if I am talking, nobody else should be. Even if what I am saying is not something you are finding useful, please show some courtesy not only for me but also for your peers who might actually NEED to listen. I will usually introduce the workshop at the beginning and then I will leave you to work while I mingle and help out. If something interesting takes place during the session I will go back up front and address the whole class again. When I do that, I ask that you please be quiet and ideally listen, but failing that, at the very least be quiet so others who want to listen can do so. If nothing else, it is the polite thing to do.

All the best,

Paul

Web Programming – Lecture #2

The video for the second lecture of the Web Programming unit is below:

Click >> here << for a PDF of the lecture slides.

JavaScript – Lecture #2

The video for the second lecture of the Javascript will be below:

Until then, you can find the slides for the lecture >> here <<.

Web Programming Workshop 2 (TEAM SOLO)

The first workshop for the Introduction to Web Programming unit is now available. YOU SHOULD ONLY DO THIS WORKSHOP IF YOU ARE IN TEAM SOLO. NO CREDIT WILL BE GIVEN IF YOU ARE IN TEAM SKYWALKER – although if you want to do some extra work, fill your boots!

Follow this link to log in and do the workshop.

JavaScript Workshop 2 (TEAM SKYWALKER)

The second workshop for the Javascript unit is now available. YOU SHOULD ONLY DO THIS WORKSHOP IF YOU ARE IN TEAM SKYWALKER. NO CREDIT WILL BE GIVEN IF YOU ARE IN TEAM SOLO – although if you want to do some extra work, fill your boots! Just make sure you’ve done your own work first!

Follow this link to log in and do the workshop.

Early module feedback: Response

I will talk about this in the lecture today, but I am required to post my response on Studyspace too. So here it is:

Many thanks for all the positive feedback – I am glad to hear I am doing something right.

On the critical comments:

Timetabling

I share your frustrations with timetabling; some of you have probably heard these frustrations spilling out verbally from me! Every year I specifically state on the paperwork “workshops must be AFTER lectures”; every year this is ignored. I have had discussions with timetabling in the past and to be fair, they have been supportive this year in terms of getting the Team Solo/Skywalker groupings set up. However, your feedback is useful in that previous complaints from academics have had no effect about the workshop before lecture factor. If I can feed back complaints from students too this may help – so thanks for your comments.

Carol is either too simple / too difficult and you need extra support

So on one hand, Carol is too difficult and students need more support. On the other hand, the pacing is too slow! I’d say that when I combine the two I’ve got it about right! :-) Do remember that students come on to Programming 1 from many different backgrounds. Some students have a comprehensive background in programming either from college, school or through hobbyist activities. Other students have zero experience and are completely new to the discipline. The Carol/TLAP exercises are designed to establish a baseline, get you thinking in the right way and then let me assign you each into a group that will be best for you. So, now that the groups are established the pacing should be much more ideally suited to each of you.