סגל מרצים
ד”ר ג’ון אינגליש
Academic position and appointment:
Senior Lecturer, Dept. of Computer Science
Academic and professional interests:
Automated assessment; programming languages and compilers; operating systems
Academic courses:
BSc in Computer Science
BSc in Information Systems
Email: john.e@iac.ac.il
About me:
John English was a senior lecturer in Computer Science for 26 years at the University of Brighton, UK, where he obtained a PhD in Computer Science Education. During this time he published numerous papers as well as two textbooks and a number of software systems. He does not subscribe to any social media platforms.
Awards:
University of Brighton Innovation Award (1997)
Lecturer of the Year Award (2016), Israel Academic College at Ramat Gan
Textbooks published:
Ada 95: The Craft of Object-Oriented Programming (Prentice Hall 1997, ISBN 0-13-230350-7)
Introduction to Operating Systems: Behind the Desktop (Palgrave Macmillan 2005, ISBN 0-333-99012-9)
Papers published:
1987: Experience with Demon, a Real Time System for the Educational Environment, BTEC Real Time Systems Conference (Teesside, 1987)
1991: Experiences of an intensive Ada course, Ada User Journal, Sep 1991
1993: A Base Class for Multithreaded DOS Programs, C Users Journal, Dec 1993
1993: Object-Oriented Programming in Ada 9X: what can we learn from C++?, in L Collingbourne (ed), Ada: Towards Maturity, IOS Press
1994: FTP for Beginners, Ada User Journal, Dec 1994
1994: A C++ Multithreading Class Library for MS-DOS, DLSU Computer Cenference (Manila, Dec 1994)
1995: Multithreading in C++, ACM SIGPLAN Notices 30 no. 4, Apr 1995.
1997: The Dangers of Inheritance, in Hardy & Briggs (eds), Reliable Software Technologies (Springer-Verlag Lecture Notes in Computer Science no. 1251)
1998: An Ada Prettyprinter for an Integrated Development Environment, invited paper presented at Ada UK (Bristol, Oct 1998), Ada User Journal, Jan 1999
1998: BURKS: A Resource Kit for Software Engineering Students, Proceedings of SEES ’98 (Poznan, Nov 1998)
1999: Building a Spreadsheet: an Object-Oriented Case Study, Proceedings of 3rd LTSN conference on Java in the Computing Curriculum (London, Jan 1999)
1999: Building Self-Contained Websites on CD-ROM, Proceedings of ITiCSE ’99 (Cracow, Jun 1999)
1999: Using Web Technology to Create Educational CD-ROMs, Proceedings of WebNet ’99 (Honolulu, Oct 1999)
2000: Experience with an Automatically Assessed Course, Proceedings of ITiCSE 2000 (Helsinki, Jul 2000)
2000: Experience with an Automatically Assessed Course, Poster, WebNet 2000 (San Antonio, Nov 2000)
2001: Providing Self-Study Resources for Computer Science Students: Five Years of the BURKS Project, Proceedings of Ausweb 2001 (Coffs Harbour, Apr 2001)
2001: JEWL: a GUI Library for Educational Use, in Craeynest & Stroheimer (eds), Reliable Software Technologies (Springer-Verlag Lecture Notes in Computer Science 2043)
2001: JEWL: a GUI Library for Educational Use, Poster, ITiCSE 2001 (Canterbury, Jul 2001)
2002: Experience with a Computer-Assisted Formal Programming Examination, Proceedings of ITiCSE 2002 (Aarhus, Jul 2002)
2003: GUIs for Beginners using JEWL, invited paper presented at 3rd LTSN Conference on the Teaching of Programming (Huddersfield, Apr 2003)
2003: Container Library Design, invited paper presented at Ada-UK 2003 (Swindon, Oct 2003)
2003: How Shall We Assess This?, ACM SIGCSE Bulletin 35 no. 4, Dec 2003
2004: Automated Assessment of GUI Programs using JEWL, Proceedings of ITiCSE 2004 (Leeds, Jul 2004)
2004: Teaching and Assessing GUI-Based Programming with JEWL, Proceedings of 5th LTSN-ICS conference, 2004 (Ulster, Aug 2004)
2006: The Checkpoint Assessment System (poster), Proceedings of ITiCSE 2006 (Bologna, Jun 2006)
2006: The Checkpoint Automated Assessment System, Proceedings of E-Learn 2006 (Hawaii, Oct 2006)
2008: Linking Theory, Practice and System-Level Perception: Using a PBL Approach in an Operating Systems Course, Proceedings of InSITE 2008 (Varna, Jun 2008)
2008: Linking Theory, Practice and System-Level Perception: Using a PBL Approach in an Operating Systems Course, Journal of Information Technology Education, vol. 7
2009: Evaluating Students’ Programs Using Automated Assessment: A Case Study (poster), Proceedings of ITiCSE 2009 (Paris, Jun 2009)
2015: Experiences of Using Automated Assessment in Computer Science Courses, Journal of Information Technology Education: Innovation in Practice, vol. 14 pp. 237–254. Available online: https://doi.org/10.28945/2304
2019: Combining Summative and Formative Evaluation Using Automated Assessment, Issues in Informing Science and Information Technology, vol 16, pp.143–151. Available online: https://doi.org/10.28945/4293
Software published:
1985: Demon, a debugger/monitor/real-time kernel for M68000 systems
1993: TSR100JE.ZIP, CCL110JE.ZIP, MTL110JE.ZIP, XMS200JE.ZIP: C++ class libraries uploaded as freeware to SimTel and Garbo archive sites (reviewed in C Users Journal, Nov 1993)
1996: GnatIDE, an Ada95 development environment for Windows, released as freeware under the terms of the GNU General Public License
1996: BURKS, the Brighton University Resource Kit for Students (a low-cost non-profit CDROM, winner of the 1997 University of Brighton Innovation Award)
1997: BURKS 2 (2nd edition of non-profit CDROM), sponsored by GEC-Marconi and Pavilion Internet in collaboration with Ada UK and the University of Brighton
1998: BURKS 3 (3rd edition of non-profit CDROM), sponsored by GEC-Marconi and ROCC Computers in collaboration with Ada UK and the University of Brighton
1999: BURKS 4 (4th edition of non-profit CDROM), sponsored by Macmillan Press and ROCC Computers in collaboration with Ada UK and the University of Brighton
1999: JEWL, a freeware Ada GUI library for novices
2000: BURKS 5 (5th edition of non-profit CDROM), sponsored by NetMonitor Ltd and ROCC Computers in collaboration with the University of Brighton
2000: JavaIDE, a Java development environment for Windows, released as freeware under the terms of the GNU General Public License
2001: BURKS 6 (6th edition of non-profit CDROM), sponsored by VNU Business Media Europe and ROCC Computers in collaboration with the University of Brighton
2003: JEWL for Java, a freeware Java GUI library for novices