Hi everyone!
Yes, it's me, the ghost of COMP1531. I've spent most of today churning through the MyExperience feedback from 22T2 and taking extensive notes (this happens every term). I wanted to spend the time to addressing some of the feedback!
From my rough count, about 1 in 8 students didn't have a very good time this term (to over-simplify it). I really wanted to speak to those student's first and talk a little bit about what happened.
Thankfully, this is the 6th time I've run COMP1531, and this helps me get a very good feel for what does and doesn't work. We've experimented with a lot, and I want to start with the two major things that I am confident are the primary culprits for some of the challenges we faced this term.
In 2021 CSE decided to run COMP1531 in T2 (3 times a year). This term was the first time it happened. Running a course in a new term can always have interesting side effects. The most notable one though was that the average competency of a COMP student coming into this course was much lower
on average
than normal. Normally when someone does COMP1531 they've pretty much always done COMP1521 and then about a 33/33/33 chance they've done COMP2521 before, during, or after. This usually leads to higher capacity for students to step up in challenging situations, and naturally our course has over years trended towards that type of student. For example, typically a student who does 1531 in T1 is actually in their second year.
There is a range of potential solutions to something like this - but they're not short term. Solutions can range from simplifying course content in every term (not the most sound approach) or potentially putting in other minimum requirements to do this course. This is unlikely something I am involved with because it's a bit of a longer term strategic piece, but I more just wanted to canvas that this
was
a real thing and it had quite a lot of trickle on effects (e.g. students saying that X was too hard when it's never been too hard for student's previously).
Even though we did have a lot of students struggle, I would like to commend nearly everyone for stepping up to the challenge. I think the persistence and ambition shown by so many of you is genuinely wonderful.
I wouldn't say we had a lot of terrible groups this term, but I'd say we had a lot of normal groups just going through some kind of ordeal. My rough count was maybe 40% of groups were fine/good/great,10% were hellish, and 50% were OK had a bit of a storm at one point or another. Nearly all of these cases came from someone (or multiple people) just simply not doing the work.
Now why is this? It would be easy to scapegoat the preference system, but my experience tells me it's not that simple. I think it's a combination of a trickle effect of (1.1) (above) resulting in people struggling to perform and it impacting others, and then also just a little bit of bad luck. We notice this sometimes with teaching - sometimes different cohorts of students are different and it can be surprising.
For context, we had as many complex "escalations" of group work issues in this term than we did in my previous 4 terms of teaching this course.
Alright! Now I want to get into some more granular feedback and let know either what we're doing about it, or if we aren't doing much, why that is the case.
There was a lot of other feedback that were raising issues that actually aren't "issues" but we might not have been clear enough that there are solutions to these problems, or not clear enough that we fix things behind the scenes for edge cases. We'll get better at communicating those.
And in general I can't address everything people have said - but you can trust I've done what's reasonable with it, and if you want to have your specific feedback addressed by me feel free to reach out any time :)
Thank you for an amazing term. Add me on LinkedIn if you haven't already. I had a lot of fun, and good luck with everything that comes your way in the future :)
Hi everyone,
You will have seen some grades appear on Webcms3 grades tonight. These include:
These marks are subject to change if new information comes to light or mistakes were made in the determinations (happens from time to time).
The highest project mark was 68.5/70~. It looks at a glance like the average mark was around 35/70. There are still some tutors marking classes (they will have emailed you) so I'm not in a position to comment on the overall cohort performance at this stage - we will wait to see what happens those + the exam :)
I have been asked a bunch about scaling. Don't just assume these marks will scale - as I said in the lectures we only apply scaling if the cohort as a whole does very very poorly. It's hard to explain much more at the moment but you'll have to trust that I have done this before so will make sure we're nice and fair!!
If there are issues with your project mark, please reach out to your tutor. Whilst their response won't be necessarily quick, we will be thorough. Don't stress about "marks being locked in" as I have the ability to update marks until something like mid-September, so we have plenty of time if you're a particularly tricky case.
For the final exam, you will receive at email at 8:30am (Sydney time) on Wednesday with instructions!
Hayden
Hi everyone,
Just some quick updates! No emojis tonight, just straight facts :)
Hayden
Hi everyone!
Iteration 3 due tonight. Good luck, I'm sure you'll all be great. It's been very positive seeing people be so engaged and even more inspiring seeing just how much so many of you have up-skilled yourself in the recent weeks. I'm sure many are stressed this evening, but when you reflect on it in a couple of days I hope you can all realise how proud the team is of your work.
Everyone is
required
to complete their first peer review for iteration 3. This is invaluable feedback for your tutor to track how your group is performing together. You need to complete this by Monday @ 5pm!
Have a great weekend - you have 12 whole days until the exam and realistically most of you are pretty much ready for the exam, so things will be OK! :)
Hi everyone!
We're wrapping up week 9 - keep your heads down and keep focused. No more labs. No more new content. One tutorial. Make this weekend count, and keep steady next week. Updates below:
Filling out MyExperience is one of the most helpful things you can do for the teaching team here in COMP1531. It would really mean a lot if you could just take 5 minutes to fill it in. The information is extremely useful for us in understanding how we're doing and where we need to focus attention.
We really need to hit 50% completion of the survey at a minimum for the results to be useful :)
β οΈ ALSO!βΌοΈ For every % that we score over 45% I will add 1 extra minute onto the final exam!! A quick example summary below is:
MyExperience completion % | Exam Length (hours:minutes) |
30% | 3:00 |
40% | 3:00 |
50% | 3:05 |
60% | 3:15 |
70% | 3:25 |
80% | 3:35 |
Some key updates and reminders for you:
Iteration 3 is due on Friday of week 10. 8 days!
We will be running the
leaderboard
on the Monday, Wednesday, Friday of week 10.
The Monday leaderboard will be run quite late in the day - most likely in the evening.
Have a great weekend - so close! 1 week to go until the bulk of it's over :)
Hi everyone,
Welcome to the end of week 8. Things are starting to wrap up soon! Your last lab is about to be submitted, the tutorials start to get quite light, the lecture content is also quite light. Buckle down and get through the next 14 days and we'll be there in no time.
With the release of iteration 2 results, there were quite a spread of results. We know that on the lower end there will be certain individuals and certain groups who scored lower than they were hoping for. In particular this was noticed a lot more in the automarking component than the manual marking component.
When we looked at the data and talked to students, it appears the single biggest reason around the lower marks for some students was a delayed start of the iteration until week 7 (with the predominate reason being that they were working on other assignments due on Monday of week 7). These cases often ran out of time to get something "complete" for submission.
For select groups that did very very poorly in iteration 2, I've been working with your tutors to find some contingency plans and they should be in touch soon. Never hesitate to talk to your tutor about anything on this front. There is so much that goes on behind the scenes to ensure we give personal and thoughtful management to each situation.
One piece of advice I want to leave you all with though is back to the issue of not having something "complete". We noticed that a lot of groups had essentially "written most of the code" for iteration 2 but still got very low in the automarks. There is a popular image online that I love - it focuses on how to build something iteratively.
Don't get into the mentality of building "30% of something big" but rather "100% of something small". This kind of ensures that as you go, even if everything goes south or your group has issues, you always have a baseline of something that "works". Think of it like continuous contingency planning.
Finally, a few students have asked me about whether marks are "scaled" in COMP1531. Historically we've never scaled marks, but that was only because the raw marks usually ended up naturally as a pretty fair distribution. It's not possible to know how the marks fall together until the end of the course - but - yes, if we find that students this term scored quite low on average we will explore scaling as an option. Given that this is the "youngest" cohort we've ever had (i.e. time since taking COMP1511 is on average the lowest), we may explore scaling marks - but honestly this isn't a matter of opinion, it just depends on how students' performance as a whole ends up at the end of the course.
Some key updates and reminders for you:
Your iteration 2 marks and comments have been made available to you on the grades page of Webcms3. If you have any follow up questions about your grades after this time, please email your tutor directly .
It's important to remember that these marks are tentative, and whilst very rare, are still subject to change as new information comes to light.
Keep at it! Only 2 weeks to go until you've completed 80% of the course. You're on the home stretch, and the best part about this period of the course is you're more equipped than ever to tackle the challenges in front of you. We believe in you, at the very least!
Hi everyone!
Congratulations for submitting your second iteration. Obviously we have ranges of students who were happy with what they submitted, and those who were maybe a lot less happy. For many of you who didn't live up to your own expectations, we know that in many cases it's because there are lots of other uni commitments putting pressure on you and we just wanted to share that it's OK, not everything always goes how you want it too. Thankfully this is an environment to learn and make mistakes.
And of course, to the minority of those dealing with some genuine group issues, please reach out to your tutor :)
Some key updates and reminders for you:
Everyone is
required
to complete their first peer review for iteration 2. This is invaluable feedback for your tutor to track how your group is performing together.
You need to complete your peer review by Monday morning on Monday the 18th of July (week 8).
Iteration 3
will be released by 8am on Monday morning! Similar to iteration 2, you have 3 weeks to complete it before it's due.
Iteration 3 for most of you will be a tone down from iteration 2. It will be a chunk more work to do,, but with a much smaller set of new concept.
Enjoy your weekend, and once again congratulations for managing things so well to date. We're getting closer to the end of the journey.
We hope your flex week is going well. Don't forget that lab05 is due on Monday of week 7. Besides that, a couple of reminders below :)
For those severely impacted by the floods, if you need support please contact me ASAP or apply for special consideration.
UNSW is able to assist for those impacted by disaster.
Iteration 2 is due on Friday of week 7. 8 days! Keep working away and use the course staff as necessary :)
We will be running the leaderboard on the Monday, Wednesday, Friday of week 7. Don't forget to check it out! You will need to select iteration 2 from the drop down next week.
The Monday week 7 lecture will be held in person at the UNSW campus! This is the 6pm-8pm lecture. It will be run inside Ainsworth G03 ( the lecture theatre just next to the CSE building ). It's probably the only lecture being run this term in-person, so come along and we'll have some fun!!
It will still be streamed for those online.
Enjoy the rest of flex week!
Hey everyone!
Woo hoo. End of week 5. That means flex week is coming up next week. We're very excited for you all to have a week without any classes.
I had the pleasure of visiting another 4 classes (Wednesday) during week 5. I'm always so proud to hear about the kind words your tutors put in for you. There is a collective mood of feeling-impressed by how so many groups have conducted themselves.
Some key updates and reminders for you:
Your iteration 1 marks and comments have been made available to you on the grades page of Webcms3. If you have any follow up questions about your grades after this time, please email your tutor directly.
Stay safe and stay well everyone!
Hi everyone!
Iteration 1 is due tonight (basically now). Congratulations to everyone who pulled through on this one. There are some groups who were smooth sailing - congratulations to you. For the groups that struggled a little more, keep your chin up and take on the lessons for the next iteration. The last two iterations of the course are 3 weeks instead of two. That breathing room will help. But a big applause for everything you've accomplished.
Some key updates and reminders for you:
Everyone is
required
to complete their first peer review for iteration 1. This is invaluable feedback for your tutor to track how your group is performing together.
We have extended the peer review deadline from 9am on Monday the 27th of June (week 5) to
5pm
on Monday the 27th of June (week 5). You have a few days to complete the survey. It should be quick.
(UPDATED LINK) FILL IT OUT NOW!!
The Monday week 7 lecture will be held in person at the UNSW campus! This is the 6pm-8pm lecture. It will be run inside Ainsworth G03 (the lecture theatre just next to the CSE building). It's probably the only lecture being run this term in-person, so come along and we'll have some fun!!
It will still be streamed for those online.
Iteration 2 will be released by Sunday night at 10pm. Keep an eye out for it and get started next week.
Remember that iteration 2 is where you will need topics from lectures:
My sincere advice is to start iteration 2 early next week. The very beginning of it (particularly in adjusting to Typescript + Linting + HTTP) will feel like a hurdle. But just focus on getting over that hurdle so that you can get into the more interesting stuff.
Your iteration 1 marks will be released next Friday!
A reminder that this weekend (Sunday) is the last day you can drop the course and make it as if your enrollment never happened. If you do drop the course just shoot your tutor or team members a quick email letting them know (1 minute of your time saves everyone a bit of pain). Since you've dropped right after an iteration everyone will be fine and tutors figure things out :)
Other than that please have an amazing weekend and look after yourselves! Stay steady, we still have a bit of term to go.
Hi everyone!
We hope you're having a great week 3. Nearly a third of the way through the course. Keep it up!!
Some key updates and reminders for you:
Your lab02 has been marked, and your marks can be seen on the grades page .
Your mark has been awarded between 0 and 1. If your mark appears as "-0.1", it is because there was an error whilst marking (this could be our problem or your problem). This is just a place holder mark. You have not gotten negative marks.
If you believe that you need to be remarked for your lab (after a very trivial change to your code), talk to your lab assist this week. Please read this detailed info page about your lab marks here !! If you have any issues you can follow up with your lab assist in your lab time during week 4.
Your iteration 0 marks and comments will be made available to you on the grades page of Webcms3 by 10pm on Friday the 17th of June (today!). If you have any follow up questions about your grades after this time, please email your tutor directly.
Iteration 1 is due in 7 days (Friday of week 4). If you haven't yet started, get to it!
We will be running the leaderboard (as per section 9.2 in the spec) to have your tentative marks available on Monday, Wednesday, and Friday of week 4. The leaderboard will be updated around lunchtime. We will not be running the leaderboard more often and won't be doing individual re-runs for students. This is a new initiative of the last 12 months that is aimed to give you more support by giving you an indicative of your progress without telling you exactly what is wrong (which would undermine the nature of the assessment).
You will be able to access the leaderboard here on Monday
(before then it might have a 404 error).
In week 4 the content we learn will focus mainly on web servers, with a bit of advanced Javascript function features. All of next week's content isn't relevant until week 5 (for both labs and for next project iteration).
So if you're feeling under the pump with iteration 1 just catch up on the recordings
next
weekend before week 5.
See you Monday!! :)
Hi everyone!
We hope you've had a great end to your second week! A lot of tutors have been saying exceptional things about how solidly groups are performing and just how fun and friendly so many students are :)
Congratulations on submitting iteration 0! I know it was easy, but we're all proud of you!!
Some key updates and reminders for you:
Your lab01 has been marked, and your "theoretical" marks can be seen on the grades page . Remember, these marks don't count for anything! It was just a trial run.
Your mark has been awarded between 0 and 1. If your mark appears as "-0.1", it is because there was an error whilst marking (this could be our problem or your problem). This is just a place holder mark. You have not gotten negative marks. It's kind of like a "null" We're still double checking a number of these "-0.1" cases so if you got this please check again on Sunday morning as it may be fixed.
You can read our detailed info about looking at your lab marks here - this is a very useful guide !!
Iteration 1 will be released on Sunday afternoon at 5pm, keep an eye out for merge request in your project repo. Introductory video is contained in the spec. Take your time to really read the spec and watch the video, as it will all be very helpful in getting started.
Iteration 1 is due on the Friday of week 4, so you have around 2 weeks to complete it.
Now that you've seen the week 2 lectures, we expect to see engagement with standups, meetings, task boards, etc from everyone between now and iteration 1 being due.
CSESoc, your student-led computer science society, runs an extensive list of exciting events throughout the year. If you haven't already checked them out, check them out ! They're such a great asset for our community.
One event that I did want to (shamelessly) share with you all is a fortnight long take-home group programming competition run by the company that I work for where the winner gets $500 to invest into shares ! We're structuring it so that you don't need any super fancy front-end knowledge and the knowledge that even a COMP1531 has should be enough to have a go! If you're interested go sign up.
In week 3 we will learn about continuous integration (an exciting and critical part of software engineering) as well as touch on a lot more static verification. These are exciting topics.
We will still keep our lecture on Monday. Yes it's a public holiday, but it's just less complicated to move it - and if you can't make it just watch the recording (super easy). So see you Monday :)
Hi everyone, due to unforseen and out-of-my-control technical issues the lecture is delayed 24 hours . This is reflected on the timetable page .
Everything in this next lecture is for week 3 onwards, so the 24 hour delay will not affect your ability to complete week 2 labs or iteration 0 work.
Hi everyone!
Now that we're wrapping up week 1, it's a great time to summarise the key things that happened this week and give you some pointers for week 2.
The key things that happened in week 1 are:
During your week 1 class your tutor will have finalised your project groups in your lab time.
A number of students this week have asked about where they should communicate with each other. Whilst you aren't required to communicate via the Microsoft teams channel we make for you, it's important to note that if teamwork disputes arise or you make claims about other team members contributions later in the course - the
only
places we will look to for evidence of how you interact with your group are:
If we need to analyse group communication, we simply won't be able to look at things like Facebook, Discord, Slack, etc, as these are out of our control and are open to tampering etc that make it unfair to consider reasonable evidence. However, anything in your Microsoft teams chat we'll happily take into account. If you're uncertain about anything here or aren't agreeing in your group how to communicate, talk to your tutor in week 2 and they will help you figure it all out! :)
If you don't have your group sorted, or weren't added to your groups Microsoft teams chat, please email your tutor ASAP.
As of tonight a group project repository was created for each group. The repository is called " project-backend ". You can find your group repository (if you haven't already) on the homepage of gitlab.cse.unsw.edu.au . If you can't find your repository, please post on the forum. If you can find the repo, but you're in the wrong group, please email your tutor ASAP.
Please watch the introductory video from the project . The first stage of the project is iteration 0 and is due in 7 days (next Friday night). It's a very easy stage.
The most important thing to do right now is to start messaging or emailing your group members and to start reading through the project specification. During your class time this week you can sync up about it and start some early planning, and I would strongly encourage you to organise times to meet next week. From week 3 onwards we will be expecting groups to follow a more rigid meeting as we move onto the next stage of the project.
Over the coming days, t here may continue to be slight changes to your group primarily due to students potentially dropping the course before census date. This usually has any material impact on less than 5% of groups. Your tutors will always support you and find solutions that will make things OK :)
Finally, UNSW has asked me to pass on this helpful guide in case you ever need help (in the broadest sense, beyond COMP1531) this term.
Check it out here
.
Other than that, have a great weekend!
Hi everyone!
Welcome to COMP1531 22T2 :) The fundamental aim of COMP1531 is help you on your transition from being a solo programmer into being a collaborative software engineer . We have a teaching staff team of about 35 and we're all super excited to get to know you. The term will be over in a flash but we're here to help you through it and have a great time.
We would encourage you all to take a moment to read the COURSE OUTLINE , because it highlights virtually everything. These topics are also touched on in the pre-recorded course lecture . It's assumed you've watched the course structure lecture before the week 1 lectures.
A reminder that preferences for major project groups will close at 11:59pm tonight (27th May) - we extended it a couple of hours. You can fill out THIS FORM to preference to be in groups with other people. We don't accept late submissions to the form. If you don't fill it out we still put you in a group, but it's more-so random.
You will find out what group you're in during your lab-time in week 1!
Please remember - it's extremely normal to be slotted into groups with people you don't know, and things have a very high chance of going fine. And for those that inevitably have some difficulties with groupwork, we've spent a lot of time structuring and designing 1531 to be both supportive and fair.
Here is the quick summary of getting ready for week 1.
It's a pretty cruisey week and things will really start to pick up next Friday where we'll send another notice.
We'll see you on Monday evening!
Hi everyone,
Welcome to COMP1531 for 22T2! A more "full" introduction with information and summaries will be sent out next week, but for now we need to get you ready for term. So please do the following this coming week:
As specified in the course outline , COMP1531 has a major project component that is a 5 person, 9 week group project that constitutes 70% of the course assessment. The successful and equitable formation of amazing groups of students for this major project is a priority for us. And we need to finalise these groups before week 1.
For us to form groups effectively, you
are required
to complete the
preference form
.
This form asks you to:
We sadly aren't in a position to accept late preferences, so please fill it in prior to then. Preferences are not guarantees that you will be in a group with that person, however, in nearly all cases we make it work.
If you don't have anyone to preference, or only have one preference, don't even worry! That's very normal. You might hear murmurs from other students that you could end up with a "horror group" for COMP1531. Believe it or not, typically about 50% of student's don't provide preferences, and we just randomly match students in the same class.
We can assure you that while groups that struggle do exist, they only make up a small numbers of groups. We have structured the course and assessment very intentionally to have processes in place to ensure that if you work hard and follow the rules, that your accomplishments should reflect your mark, even if you end up with a difficult group
Lastly, a reminder that we can't manually enrol you in a class that is full, and we aren't accepting more than 1 preference per person as this ensures equitable group formation.
We'll reach out again next info with much more information about getting started and first classes!
π Until then, enjoy your week and stay safe. The entire team can't wait to meet you.