Computer Science Education Research at Wits Vashti Galpin - - PDF document

computer science education research at wits
SMART_READER_LITE
LIVE PREVIEW

Computer Science Education Research at Wits Vashti Galpin - - PDF document

Science Faculty Workshop 2001 Computer Science Education Research at Wits 1 University of the Witwatersrand,Johannesburg School of Computer Science Computer Science Education Research at Wits Vashti Galpin vashti@cs.wits.ac.za


slide-1
SLIDE 1

Science Faculty Workshop 2001 Computer Science Education Research at Wits 1

✬ ✫ ✩ ✪ University of the Witwatersrand,Johannesburg

School of Computer Science

Computer Science Education Research at Wits

Vashti Galpin vashti@cs.wits.ac.za http://www.cs.wits.ac.za/~vashti

Science Faculty Workshop 2001 Computer Science Education Research at Wits 2

✬ ✫ ✩ ✪

Introduction and outline

  • motivation – better teaching, equity issues
  • national and international links including ACM-W

Ambassador, ACM/IEEE PFG I curriculum chair

  • Masters Computer Science Education course
  • overview of School’s research
  • results of

– gender research – evaluation of Introduction to Research Methods – evaluation of first year curriculum

slide-2
SLIDE 2

Science Faculty Workshop 2001 Computer Science Education Research at Wits 3

✬ ✫ ✩ ✪

Curriculum and teaching methodology

  • first year curriculum, diverse backgrounds [Mueller, Rock

and Sanders 1990, 1993; Sanders and Mueller 1994, 1999, 2000]

  • evaluation of first year curriculum
  • evaluation of Honours Introduction to Research Meth-
  • ds [Galpin, Hazelhurst, Mueller and Sanders 1999a,

1999b, 1999c]

  • comparison of institutions [Daniels, Gal-Ezer, Sanders

and Teague 1996; Sanders and Hedetniemi 1998; Sanders 1997b]

Science Faculty Workshop 2001 Computer Science Education Research at Wits 4

✬ ✫ ✩ ✪

Curriculum and teaching methodology cont.

  • role of programming in the curriculum [Machanick 1998a,

2000a]

  • Bloom’s taxonomy and skills hierarchy [Machanick 1998c,

1998d, 2000b, 2000c]

  • software engineering [Baber 1998]
slide-3
SLIDE 3

Science Faculty Workshop 2001 Computer Science Education Research at Wits 5

✬ ✫ ✩ ✪

Teaching algorithms and programming

  • ALEX: using pseudo code to express and execute algo-

rithms [Pyott and Sanders 1991a, 1991b, 1991c]

  • AAPT: a simple program animator [Sanders and Gopal

1991a, 1991b]

  • animating recursion [Wilcocks and Sanders 1994]
  • teaching programming using values [Mueller 1992]
  • abstraction first approach to programming [Machanick

1995, 1996, 1997, 1998b, 1999, 2001]

  • empirical analysis of algorithms [Sanders 2000a, 2000b]

Science Faculty Workshop 2001 Computer Science Education Research at Wits 6

✬ ✫ ✩ ✪

Other research

  • mentoring and peer-tutoring

[Sanders 1995a, 1995b, 1997a]

  • general articles

[Galpin 1992a; Sanders 1992; Machanick 2000d]

  • gender

[Galpin 1992b; Galpin and Sanders 1993; Sanders and Galpin 1994; Herbert and Sanders 1999; Herbert 2000]

slide-4
SLIDE 4

Science Faculty Workshop 2001 Computer Science Education Research at Wits 7

✬ ✫ ✩ ✪

Gender – monitoring

  • Wits [Galpin 1992b; Galpin and Sanders 1993; Herbert

and Sanders 1999; Herbert 2000] – BSc and BSc Hons, 1986 – 1998, between 24% and 31%, average 27%, no clear trends – trends, 1993 – 1998 ∗ increase in Black female and male students, actual & percentage ∗ decrease in White male students, percentage ∗ changes in class sizes

  • national statistics: ACM-W Ambassador webpage

Science Faculty Workshop 2001 Computer Science Education Research at Wits 8

✬ ✫ ✩ ✪

Gender – attitudes

  • research into attitudes to computer science of first year

Faculty of Science students [Sanders and Galpin 1994] – males registered for CS I, more informal and less formal exposure, more confidence – females registered for CS I, more formal exposure, less confidence – males not registered for CS I, less exposure, more negative perceptions – females not registered for CS I, more female role models, more games

slide-5
SLIDE 5

Science Faculty Workshop 2001 Computer Science Education Research at Wits 9

✬ ✫ ✩ ✪

Gender – role models

  • research into role models for first year Faculty of Science

students [Herbert 2000] – lack of positive role models – male dominated but women can learn – perception of good careers – confusion about what computer science is

Science Faculty Workshop 2001 Computer Science Education Research at Wits 10

✬ ✫ ✩ ✪

First year curriculum evaluation

  • current research

– first year curriculum [Mueller et al. 1993] [Sanders and Mueller 1994, Sanders and Mueller 2000] ∗ build from fundamentals ∗ give overview of computer science ∗ emphasis is not programming ∗ does not favour those with computing experience – how perceptions of computers and computer science change during the first year curriculum – focus on gender and race

slide-6
SLIDE 6

Science Faculty Workshop 2001 Computer Science Education Research at Wits 11

✬ ✫ ✩ ✪

Research methods course evaluation

  • Honours level course to support research project
  • evaluation by students of usefulness for research [Galpin,

Hazelhurst, Mueller and Sanders 1999a, 1999b, 1999c] – mostly positive – modifications to course – evaluation of modifications

  • beneficial side-effect: approached by UNISA for course

material

Science Faculty Workshop 2001 Computer Science Education Research at Wits 12

✬ ✫ ✩ ✪

Conclusion

  • School of Computer Science

– wide range of Computer Science Education research – ongoing research – informs teaching practices – important international and national links – Masters course – support for this research – recognition of this research

slide-7
SLIDE 7

Science Faculty Workshop 2001 Computer Science Education Research at Wits 13

✬ ✫ ✩ ✪

References

[Baber 1998] R.L. Baber. Software Engineering Education Issues and Alternatives. Technical Report TR-Wits-CS-1998-1, Department of Computer Science, University of the Witwater- srand, May 1998. http://www.cs.wits.ac.za/research/pubs.html. [Daniels et al. 1996]

  • M. Daniels, J. Gal-Ezer, I.D. Sanders, and G.J. Teague. Teaching com-

puter science: experiences from four continents. ACM SIGCSE Bulletin, 28(1):102–106, 1996. (Proceedings of the 27th SIGCSE Technical Symposium). [Galpin and Sanders 1993]

  • V. Galpin and I. Sanders. Gender imbalances in computer science

at the University of the Witwatersrand. ACM SIGCSE Bulletin, 25(4):2–4, December 1993. http://www.cs.wits.ac.za/~vashti/pubs/GS93.html. [Galpin et al. 1999a] V.C. Galpin, S. Hazelhurst, C. Mueller, and I. Sanders. In- troducing research methods to computer science Honours students. South African Computer Journal, 24:258–263, November 1999. (An experience paper from the Proceedings

  • f

SAICSIT ’99, Hartebeespoort, South Africa, 17-19 November 1999) http://www.cs.wits.ac.za/~vashti/pubs/GHMS99c.html. [Galpin et al. 1999b] V.C. Galpin, S. Hazelhurst, C. Mueller, and I. Sanders. A survey of the effects of a fourth year Introduction to Research Methods course. Technical Report TR- Wits-CS-1999-14, Department of Computer Science, University of the Witwatersrand, 1999. http://www.cs.wits.ac.za/~vashti/pubs/GHMS99b.html. [Galpin et al. 1999c] V.C. Galpin, S. Hazelhurst, M. Mueller, and I. Sanders. Experiences

  • f introducing research methods to Honours students.

In T. Mc Donald and P.J. Blig- naut, editors, Proceedings of the 29th Conference of the Southern African Computer Lectur-

Science Faculty Workshop 2001 Computer Science Education Research at Wits 14

✬ ✫ ✩ ✪

ers’ Association (SACLA ’99), pages 51–56, Golden Gate, South Africa, 27-29 June 1999. http://www.cs.wits.ac.za/~vashti/pubs/GHMS99a.html. [Galpin 1992a]

  • V. Galpin.

Essays on computer science education. Technical Report TR- WITS-CS-1992-03, Department of Computer Science, University of the Witwatersrand, 1992. http://www.cs.wits.ac.za/~vashti/pubs/Gal92a.html. [Galpin 1992b]

  • V. Galpin.

Gender and computer science education. Technical Report TR- Wits-CS-1992-05, Department of Computer Science, University of the Witwatersrand, 1992. http://www.cs.wits.ac.za/~vashti/pubs/Gal92c.html. [Herbert and Sanders 1999] T.S. Herbert and I. D. Sanders. Comment on Gender and Pop- ulation Group Statistics in the Computer Science Department at Wits. Technical Report TR-Wits-CS-1999-15, Department of Computer Science, University of the Witwatersrand, December 1999. http://www.cs.wits.ac.za/research/pubs.html. [Herbert 2000] T.S. Herbert. Women Role Models in Computer Science at the University of the

  • Witwatersrand. Technical Report TR-Wits-CS-2000-16, MSc Research Report, Department
  • f Computer Science, University of the Witwatersrand, 2000.

[Machanick 1995]

  • P. Machanick.

From Modula-2 to C++: Advanced Programming with Class. In Proceedings

  • f

the 25th SACLA Conference, pages 175–180, June 1995. http://www.cs.wits.ac.za/~philip/papers/sacla95-m2toCpp.html. [Machanick 1996] P. Machanick. From Data Abstraction to Algorithms. In Proceedings

  • f

the 26th SACLA Conference, pages 65–74, Bakubung, June 1996. Published with revisions in CompuTek News, 3(3), September 1996 http://www.cs.wits.ac.za/~philip/papers/sacla96-abstr.html. [Machanick 1997] P. Machanick. The Abstraction-First Approach to Encour-

slide-8
SLIDE 8

Science Faculty Workshop 2001 Computer Science Education Research at Wits 15

✬ ✫ ✩ ✪

aging Reuse. South African Computer Journal, 20:2–10, December 1997. http://www.cs.wits.ac.za/~philip/papers/sacj97-absrt.html. [Machanick 1998a]

  • P. Machanick.

Curriculum 2020. Technical Report TR-Wits-CS-1998- 8, Department

  • f

Computer Science, University

  • f

the Witwatersrand, May 1998. http://www.cs.wits.ac.za/research/pubs.html. [Machanick 1998b] P. Machanick. The Abstraction-First Approach to Data Abstrac- tion and Algorithms. Computers & Education, 31(2):135–150, September 1998. http://www.cs.wits.ac.za/~philip/papers/c-and-e98-abstr.html. [Machanick 1998c]

  • P. Machanick.

The Skills Hierarchy and Curriculum. Technical Report TR-Wits-CS-1998-4, Department of Computer Science, University of the Witwatersrand, October 1998. http://www.cs.wits.ac.za/research/pubs.html. [Machanick 1998d] P. Machanick. The Skills Hierarchy and Curriculum. In Proceedings

  • f

SAICSIT ’98, pages 54–62, Gordon’s Bay, November 1998. http://www.cs.wits.ac.za/~philip/papers/saicsit/skills-98.html. [Machanick 1999] P. Machanick. Teaching Programming Backwards. In Proceed- ings

  • f

the 29th SACLA Conference, pages 69–73, Golden Gate, 27-29 June 1999. http://www.cs.wits.ac.za/~philip/papers/sacla99-abstr.html. [Machanick 2000a]

  • P. Machanick.

Curriculum 2020. In T Greening, editor, Computer Science Education in the 21st Century, pages 137–148. Springer, New York, 2000. http://www.cs.wits.ac.za/~philip/papers/curriculum-2020.html. [Machanick 2000b]

  • P. Machanick. Experience of applying Bloom’s Taxonomy in three courses.

In Proceedings of the 30th SACLA Conference, pages 135–144, Strand, Western Cape, June

  • 2000. http://www.cs.wits.ac.za/~philip/papers/sacla2k-abstr.html.

Science Faculty Workshop 2001 Computer Science Education Research at Wits 16

✬ ✫ ✩ ✪

[Machanick 2000c]

  • P. Machanick.

Experience of Applying Bloom’s Taxonomy in Three

  • Courses. Technical Report TR-Wits-CS-2000-7, Department of Computer Science, Univer-

sity of the Witwatersrand, May 2000. http://www.cs.wits.ac.za/research/pubs.html. [Machanick 2000d]

  • P. Machanick.

On the Value of Qualifications: Why go to University or Technikon? Technical Report TR-Wits-CS-2000-6, Department of Computer Science, Uni- versity of the Witwatersrand, May 2000. http://www.cs.wits.ac.za/research/pubs.html. [Machanick 2001]

  • P. Machanick.

Teaching Java backwards. In T Greening, editor, Java in Computer Science Education. Springer, New York, 2001. In press. [Mueller et al. 1990] C.S.M Mueller, S.T. Rock, and I.D. Sanders. An alternative CS I curricu-

  • lum. Technical Report TR-Wits-CS-1990-07, Department of Computer Science, University
  • f the Witwatersrand, 1990.

[Mueller et al. 1993] C.S.M Mueller, S.T. Rock, and I.D. Sanders. An improved first year course taking into account third world students. ACM SIGCSE Bulletin, 25(1):213–217, March 1993. (Proceedings of the 24th SIGCSE Technical Symposium). [Mueller 1992] C.S.M. Mueller. Teaching programming using values. In 12th World Computer Congress – IFIP ’92, page 82, Madrid, Spain, 7-11 September 1992. [Pyott and Sanders 1991a]

  • S. Pyott and I.D. Sanders.

A Collection of Experiments Testing the Effectiveness of ALEX as an Aid to Teaching Algorithms. Technical Report TR-Wits- CS-1991-13, Department of Computer Science, University of the Witwatersrand, 1991. [Pyott and Sanders 1991b]

  • S. Pyott and I.D. Sanders. ALEX: An Aid to Teaching Algorithms.

Technical Report TR-Wits-CS-1991-04, Department of Computer Science, University of the Witwatersrand, 1991.

slide-9
SLIDE 9

Science Faculty Workshop 2001 Computer Science Education Research at Wits 17

✬ ✫ ✩ ✪

[Pyott and Sanders 1991c]

  • S. Pyott and I.D. Sanders. ALEX: An Aid to Teaching Algorithms.

ACM SIGCSE Bulletin, 23(3), September 1991. [Sanders and Galpin 1994] I.D. Sanders and V.C. Galpin. A survey of attitudes to com- puting at the University of the Witwatersrand. In A. Adam,

  • J. Emms,
  • E. Green,

and J. Owens, editors, IFIP Transactions A-57, Women, Work, and Computerization, Breaking Old Boundaries—Building New Forms, pages 209–223. Elsevier Science, 1994. http://www.cs.wits.ac.za/~vashti/pubs/SG94.html. [Sanders and Gopal 1991a] I.D. Sanders and H. Gopal. AAPT: Algorithm Animator and Pro- gramming Toolbox. Technical Report TR-Wits-CS-1991-14, Department of Computer Sci- ence, University of the Witwatersrand, 1991. [Sanders and Gopal 1991b] I.D. Sanders and H. Gopal. AAPT: Algorithm Animator and Pro- gramming Toolbox. ACM SIGCSE Bulletin, 23(4), December 1991. [Sanders and Hedetniemi 1998] I.D. Sanders and S. Hedetniemi. Teaching introductory com- puter science: a comparison of two institutions. In Proceedings of the 28th SACLA Conference, pages 127–131, Stellenbosch, 28-30 June 1998. [Sanders and Mueller 1994] I.D. Sanders and C.S.M Mueller. Making Computer Science more accessible to educationally disadvantaged students. GATES, 1(2):32–41, 1994. [Sanders and Mueller 1999] I.D. Sanders and C.S.M Mueller. A Fundamentals-based First Year Computer Science Curriculum. In Proceedings of the 29th SACLA Conference, pages 92–96, Golden Gate, 27-29 June 1999. [Sanders and Mueller 2000] I.D. Sanders and C.S.M Mueller. A Fundamentals-based First Year Computer Science Curriculum. ACM SIGCSE Bulletin, 32:227–231, March 2000. (Proceed- ings of the 31th SIGCSE Technical Symposium).

Science Faculty Workshop 2001 Computer Science Education Research at Wits 18

✬ ✫ ✩ ✪

[Sanders 1992] I.D. Sanders. Research in computer science education. Technical Report TR- Wits-CS-1992-07, Department of Computer Science, University of the Witwatersrand, 1992. [Sanders 1995a] I.D. Sanders. A Mentoring Programme in Computer Science at the University

  • f the Witwatersrand.

Technical Report TR-Wits-CS-1995-01, Department of Computer Science, University of the Witwatersrand, 1995. [Sanders 1995b] I.D. Sanders. A Peer-tutoring Programme in Computer Science at the Uni- versity of the Witwatersrand. GATES, 2(1):38–46, November 1995. [Sanders 1997a] I.D Sanders. A Peer-tutoring Programme in Computer Science at the Univer- sity of the Witwatersrand. In Proceedings of the 1997 SAAAD Conference, 30 November – 3 December 1997. [Sanders 1997b] I.D. Sanders. Teaching Introductory Computer Science: A Comparison of Two Institutions. Technical Report TR-Wits-CS-1997-01, Department of Computer Science, University of the Witwatersrand, 1997. [Sanders 2000a]

  • I. D. Sanders. Empirical analysis of algorithms is easy (or is it?). Technical

Report TR-Wits-CS-2000-14, Department of Computer Science, University of the Witwater- srand, September 2000. http://www.cs.wits.ac.za/research/pubs.html. [Sanders 2000b] I.D Sanders. Empirical analysis of algorithms is easy (or is it?). In Proceedings

  • f the 30th SACLA Conference, pages 220–228, Strand, Western Cape, 29-30 June 2000.

[Wilcocks and Sanders 1994]

  • D. Wilcocks and I.D. Sanders. Animating recursion as an aid to
  • instruction. Computers & Education, 23(3):221–226, November 1994.