Reposted by @neilccbrown.bsky.socialMichael Kölling @kolling.uk · 10/09/2026Looking for new funders. BlueJ, Greenfoot and Strype were funded for a long time by Oracle. This has ended, and we are looking for new funding. If you work at a company that wants to do something good, we would love to talk to you. Please repost. bluej.org greenfoot.org strype.org 118
neilccbrown.bsky.social @neilccbrown.bsky.social · 07/09/2026A new episode of the CS-Ed podcast by Kristin Stephens Martinez is out, featuring some fool [me] discussing whether AI has made learning obsolete. You can listen or read the transcript as I argue (with citations) why formal education is still needed in the AI age: csedpodcast.org/blog/s4e18_a...csedpodcast.orgS4xE18: AI Has Not Made Learning ObsoleteWhy prior knowledge is important and what that means for AI in education. 020
neilccbrown.bsky.social @neilccbrown.bsky.social · 03/09/2026For years we ran the Blackbox project collecting Java code from users of BlueJ. Last month it collected the last item of data. I wrote a retrospective post about the project here: academiccomputing.wordpress.com/2026/09/03/t... 030
neilccbrown.bsky.social @neilccbrown.bsky.social · 27/08/2026One of the weird things about using Claude on an account in my name is that it uses my identity as part of the answer. I asked it about a Java thing and it mentioned Blackbox unprompted so I asked it why. It admits it had worked out that was my work and that was why it thought I asked... 000
Reposted by @neilccbrown.bsky.socialAmy J. Ko @amyko.phd · 14/08/2026A week of fika at #ICER2026 medium.com/bits-and-beh...medium.comA week of fika: ACM ICER 2026A week of fika: ACM ICER 2026 By the end of this academic year, I needed a vacation. It was a year of major disruptions to my federal research funding, weekly disruptions in my administrative role … 031
neilccbrown.bsky.social @neilccbrown.bsky.social · 11/08/2026The ICER 2026 proceedings are now publicly and freely available. Papers here: dl.acm.org/doi/proceedi... Posters and DC abstracts here: dl.acm.org/doi/proceedi... 010
neilccbrown.bsky.social @neilccbrown.bsky.social · 19/07/2026Nice to experience different train systems... UK trains: we've cancelled the train you booked due to emergency engineering works but we won't notify you so you have a nice surprise. Swiss trains: we've changed the platform your train goes from six times today, and we've emailed you each time. 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 01/07/2026BlueJ 6.0.0 has now been released, with support for developing in Kotlin. You can use any combination of Java, Kotlin and Stride in BlueJ projects, thanks to features added by JetBrains. Available here: bluej.org 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 30/06/2026Available countries to pick from in an ACM dropdown: "England UK", "Gt Britain", "No Ireland", "Scotland UK", "United Kingdom" and "Wales UK" Interesting set. 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 24/06/2026That "thrustworthy" typo just sums it all up, I think. Wonder how many men get this kind of feedback on their delivery? 🤔 010
neilccbrown.bsky.social @neilccbrown.bsky.social · 21/06/2026Should probably just pay for Claude but feel a bit aggrieved at it asking me to pay to send more messages when I only need to send more messages because it's telling me the wrong thing in the first place. 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 21/06/2026The key to the neural networks that underlie LLMs is to have layers of processing. For example, I'm using ChatGPT to fix the incorrect code Claude gave me after I asked it to improve the incorrect code ChatGPT gave me. 110
Reposted by @neilccbrown.bsky.socialAlex Hern @hern.bsky.social · 08/12/2025Two ways to read this. One is “she lost on every substantive claim, completely failed in her attempts to ban trans staff from the workplace, and won mild procedural victories against her employers handling of her case”. The other way is, I guess, “point one is longer so it must be more important” 1027899
neilccbrown.bsky.social @neilccbrown.bsky.social · 15/09/2025Finnish train options living up to the extra personal space stereotype: options include paying extra for single seat or paying extra to keep the seat beside you empty. 020
neilccbrown.bsky.social @neilccbrown.bsky.social · 03/09/2025New blog post about a new paper on the consistency of grading programming assignments. We looked at this under-researched area, finding poor inter-grader consistency and poor self-consistency. More details here: academiccomputing.wordpress.com/2025/09/03/c... and in the paper linked within.academiccomputing.wordpress.comConsistency of grading programming assignmentsWhen students write programming assignments, we generally want to grade them with a number or letter grade. This may be for homework/coursework or for controlled assessments such as exams. Anyone w… 020
neilccbrown.bsky.social @neilccbrown.bsky.social · 01/09/2025The excellent KCL outreach team are once again running a free 8-week online programme this autumn about AI & CS for Year 12-13 female and non-binary students. Sign up by 28 September, details here: www.kcl.ac.uk/events/unloc...kcl.ac.ukUnlocking AI & Computer Science 2025An online programme for female and non-binary students 011
neilccbrown.bsky.social @neilccbrown.bsky.social · 26/08/2025New blog post about the couple of football games I organised at conferences this summer, including video proof... academiccomputing.wordpress.com/2025/08/26/s... We should do more of this sort of thing!academiccomputing.wordpress.comSport at academic conferencesI organise and play in two football [soccer] games a week, which is a big part of my “life” side of work/life balance. Whenever I go to conferences I miss playing and I always had in mi… 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 12/08/2025#ICER2025 took place last week and this seemed a good time to jot down some thoughts on paper length and various other issues that affect ICER's program: academiccomputing.wordpress.com/2025/08/12/i...academiccomputing.wordpress.comICER and paper lengthICER 2025 took place last week and there is now a very brief limbo period before preparations begin for next year. This point, midway through my two-year term as its program co-chair seems like a u… 020
neilccbrown.bsky.social @neilccbrown.bsky.social · 08/08/2025Since both awards involve the group of my program co-chair Leo Porter, it's probably worth pointing out the awards commitee who decided both is appointed separately by the steering committee and had nothing to do with us. To my mind, just shows Leo has a great track record. 020
neilccbrown.bsky.social @neilccbrown.bsky.social · 08/08/2025Just added the ICER best paper and lasting impact award winners to the ICER front page: icer2025.acm.org Congratulations to all the authors of those papers! 130
neilccbrown.bsky.social @neilccbrown.bsky.social · 05/08/2025Pycon UK in September features a talk on our Strype project ( strype.org ) from my colleague Pierre, if you're interested and near Manchester. Lots of other interesting-looking talks and a keynote from @felienne.bsky.social - what more could you want? 001
neilccbrown.bsky.social @neilccbrown.bsky.social · 04/08/2025Trying to get hold of an iron at the hotel and have twice been told "I've put a ticket in our system for it", which of course is software developer speak for "good luck with that, I ain't doing it". 010
Reposted by @neilccbrown.bsky.socialSam Freedman @samfr.bsky.social · 02/08/2025They never seem to think to ask the next question... Without remembering any knowledge how do you know what question to ask AI? How can you sense check it? What are you "thinking critically" about? We went through all this already with Google. 1115824
Reposted by @neilccbrown.bsky.socialThe Empty City @davidallengreen.bsky.social · 30/07/2025Reads like an early modern social media feed. 1211216
neilccbrown.bsky.social @neilccbrown.bsky.social · 09/07/2025When I grow up I want to be as engaging a presenter as Miles. 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 09/07/2025Travelled a long way to hear a talk from a guy down the road @milesberry.net 100
neilccbrown.bsky.social @neilccbrown.bsky.social · 02/07/2025@joshuagl.bsky.social Maybe this actor could voice Strype for us? ericwbailey.website/published/yo... 100
neilccbrown.bsky.social @neilccbrown.bsky.social · 01/07/2025So I now learned that Lynch went on to do daily weather reports on Youtube after this - for so long that it has its own IMDB page: www.imdb.com/title/tt1231... Rated 9.2/10.imdb.comWeather Report (TV Series 2005–2022) ⭐ 9.2 | Comedy, News1m 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 01/07/2025@joshuagl.bsky.social @felienne.bsky.social Found this while looking up Deadwood... bsky.app/profile/neil... 010
neilccbrown.bsky.social @neilccbrown.bsky.social · 01/07/2025Can't even decide how to caption this about LA radio. Incredible. 220
neilccbrown.bsky.social @neilccbrown.bsky.social · 17/06/2025ICER 2025 program is now available, feat. 31 papers: icer2025.acm.org/program/prog... Registration is open for in-person or virtual attendance.icer2025.acm.orgProgram - ICER 2025The 21st ACM Conference on International Computing Education Research will take place from Sun 3 to Wed 6 August 2025 in Charlottesville, Virginia, United States. It will be a hybrid conference: you m... 011
neilccbrown.bsky.social @neilccbrown.bsky.social · 10/06/2025Wasted half a day trying to track down one of those "this is impossible" bugs only to find a directory with test-foo.ts and (stale) test-foo.js in it, which was the cause of the whole trouble. The stale set were the tests that were failing. 000
neilccbrown.bsky.social @neilccbrown.bsky.social · 09/06/2025But just to add: I like PyTamaro and I think the compositional approach saves coordinate-faffing for creating static pictures. We're just finalising support for third-party libraries in Strype which would enable making the PyTamaro API available in Strype as mentioned in the post. 010
neilccbrown.bsky.social @neilccbrown.bsky.social · 09/06/2025IMO either you provide _place_at_coordinates to students (which is giving them a cartesian API) or you have to teach them to do it in each program - I don't think adding (and dynamically resizing every frame) an invisible rectangle to align the placement is a straightforward concept at school level. 210
neilccbrown.bsky.social @neilccbrown.bsky.social · 06/06/2025TBH I only just added the types this week for our auto complete. I don't know if Sphinx can add them from the type comments, will look into it. 010
neilccbrown.bsky.social @neilccbrown.bsky.social · 06/06/2025Good point, I've linked it now in the post: strype.org/doc/library/ We should have asked you earlier! But released now. Sounds and Images in the API have immutable dimension/duration so you do need to pass the length, but the length is redundant if you pass the sound content. 110
neilccbrown.bsky.social @neilccbrown.bsky.social · 06/06/2025The Newcastle one just gave us final notification yesterday lunchtime, so Pierre hasn't added it yet (and I misunderstood his message; the Manchester one is still waiting a decision so I've edited that out for now) 010
neilccbrown.bsky.social @neilccbrown.bsky.social · 05/06/2025With the release of Strype's new graphics API I've written a blog post explaining some of the design decisions we faced and took: academiccomputing.wordpress.com/2025/06/05/s...academiccomputing.wordpress.comStrype’s new graphics APIOur latest project is Strype, a frame-based editor for Python which runs in the browser. We released 1.0 last year which let you run console and Turtle graphics code, but we were itching to add our… 221
Reposted by @neilccbrown.bsky.socialAmy J. Ko @amyko.phd · 05/06/2025Does anyone know of a tool that can take a list of references as input and produce a subset of those references that don't appear to correspond to a published work in any digital library? Detecting reference hallucinations is becoming an important tool for peer review... 191
Reposted by @neilccbrown.bsky.socialSam Freedman @samfr.bsky.social · 02/06/2025It isn't possible to design a school system where everyone leaves with the skills needed for the workplace because *they're all going to do different jobs*. Workplace training needs to be done by employers. 751148245
Reposted by @neilccbrown.bsky.socialKatharine Childs @katharinechilds.bsky.social · 30/05/2025I’ve been thinking a lot about what it means to be an AI literate postgraduate student. I put together some thoughts in a blog post: csed.phd/2025/05/17/a.... It's not a how-to guide, more like a reflection on what it means to use generative AI tools critically, responsibly, and with curiosity.csed.phdAI literacy for postgraduate researchersThe rise of artificial intelligence powered tools is influencing research work across many disciplines. But with these new tools come new responsibilities. For PhD students navigating the shifting … 021
neilccbrown.bsky.social @neilccbrown.bsky.social · 30/05/2025We have a new paper out today in TOCE, featuring our foray into LLM territory to generate hints for stuck novice programmers. Blog post about it, with links to the public/free paper: academiccomputing.wordpress.com/2025/05/30/h...academiccomputing.wordpress.comHowzat? Evaluating Human and AI Hints for Novice ProgrammersWe have a new paper available at the TOCE journal today (official open-access link, or watermark-free personal copy) about LLM vs human-generated hints for novice programmers. It was authored by ou… 020
Reposted by @neilccbrown.bsky.socialMichael Kölling @kolling.uk · 24/05/2025ATTENTION: Free Computing Teachers Conference Our speakers are now confirmed for CKC 2025: @dsyme.bsky.social @megjlow.bsky.social @beckyfranks.bsky.social @tracygardner.bsky.social @lollypopstar.bsky.social @neilccbrown.bsky.social @suesentance.bsky.social Sign up here: tinyurl.com/CKC-Kings 054
neilccbrown.bsky.social @neilccbrown.bsky.social · 21/05/2025Using AI to debug syntax escaping issues in generated Python and interestingly it sees a backslash where there is none because of the way I'm escaping invalid tokens that looks like classic backslashes unicode escapes. 000
Reposted by @neilccbrown.bsky.socialSam Freedman @samfr.bsky.social · 19/05/2025Just one university - UCL - employs almost twice as many people as there are working in fishing boats. 351238417
Reposted by @neilccbrown.bsky.socialACM TOCE @acmtoce.bsky.social · 08/05/2025We are in urgent need of several Associate Editors to join the ACM TOCE Editorial Board. If you're interested in serving, write Amy at ajko@uw.edu and share your reviewing experience and expertise. Without more volunteers to manage our rising submissions, we may have to pause submissions. 026
Reposted by @neilccbrown.bsky.socialThe Empty City @davidallengreen.bsky.social · 07/05/2025This is an extraordinary case, where it would seem a lawyer used AI which in turn invented five fake cases, which were then cited in submissions. Never use AI to do legal research. Ever. 9531224
Reposted by @neilccbrown.bsky.socialHenry Mance @henrymance.ft.com · 05/05/2025will train WiFi ever work? tl;dr if we build some more mobile towers, yes! www.ft.com/content/99cc...ft.comWill train WiFi ever work?Connections at speed are notoriously bad and a solution is not straightforward 7361
Reposted by @neilccbrown.bsky.socialMichael Kölling @kolling.uk · 01/05/2025Save the date! On 5th July, we are hosting the CAS & King's Computing Conference for teachers. If you are a computing teacher and can come to London, have a look at this: a fantastic free event with great talks and workshops. Open for registration now. www.computingatschool.org.uk/events/2025/... 042