Proposal For A Project On Computer Scien
Proposal For A Project On Computer Scien
TABLE of CONTENT
S
Executive Overview and Summary.............................................................................1
The foundation principle.......................................................................................... 1
Teaching Practices.................................................................................................. 1
Learning Principles and Practices............................................................................1
Curriculum Matters.................................................................................................. 2
Assessment and Evaluation.....................................................................................2
Meeting Industry Expectations................................................................................2
Background and Vision............................................................................................... 4
Background of the Author: Roy Morien....................................................................4
Interest in IT/IS Education and Publications:............................................................4
What has changed in 50 Years?...............................................................................5
Other Research, Experience and Opinion.................................................................6
Summary of the Proposed ‘Radical’ Approach:........................................................6
Subject Consolidation and the ‘Super Project’..........................................................6
What is the real value of the ‘Super Project’............................................................7
Consistency with University and Faculty Policy........................................................8
No Barrier to Implementation..................................................................................9
Curriculum Matters................................................................................................... 10
Consolidation of Subjects......................................................................................10
Sequence of Subjects............................................................................................ 10
Curriculum Content: Relevance and Comprehensiveness......................................11
Just-in-Time Learning............................................................................................. 11
Lean Education..................................................................................................... 12
Post-Practice Reflection......................................................................................... 12
Assessment and Evaluation......................................................................................13
Suggestions and Recommendations......................................................................13
Work Load Imposed on the Teaching Academic.....................................................14
Teaching Approach................................................................................................... 16
The Learning Pyramid...........................................................................................16
Learning Styles..................................................................................................... 16
Blended Learning.................................................................................................. 16
E-Learning............................................................................................................. 17
Social Media Use................................................................................................... 17
Learning Matters...................................................................................................... 18
Student Responsibilities........................................................................................18
Team Based Learning............................................................................................18
Providing Evidence of Activities and Outcomes......................................................18
Learning ‘Best Practices’.......................................................................................18
The Social Aspect of Learning................................................................................19
Industry Expectations............................................................................................... 20
Personal Experience.............................................................................................. 20
Institutional Experience.........................................................................................20
Department Facilities Availability and Access...........................................................21
Equipment Facilities.............................................................................................. 21
Software Facilities................................................................................................. 21
Building the Brand.................................................................................................... 22
Engagement with Employers.................................................................................22
Building a Research Profile....................................................................................23
Attracting Graduate Research Students and Other Researchers............................23
A Leading Name in CS and IT Education................................................................23
A Final Word: Personal Experience........................................................................23
Executive Overview and Summary
This proposal is for a radical change to the Teaching, Learning and Evaluation and
Assessment practices and processes in the Department of Computer Science and
Information Technology in the Faculty of Science in Naresuan University.
Teaching Practices:
Curriculum Matters:
While acknowledging that the University’s role is far more than being a training
school, industry expectations must be understood and met by the production of
competent, knowledgeable and skilled graduates, able to demonstrate a high
level of know-how, independence and creative thinking and Life-Long learning
ability.
Aspects of industry which are most important and can be achieved under this new
radical approach include the ‘soft’ skills of:
Teamwork: software developers normally work in teams. After 3 years of
working in a team with perhaps 5 or 6 other students, the student will be well
experienced in this.
1
Morien, Roy, Prototyping Large On-Line Systems: Using a concept of a Focal Entity for task
identification, Proceedings of the Third Australian Conference on Information Systems,
Wollongong, 5-8 October, 1992
2
Morien, Roy, Agile Development of the Database: A Focal Entity Prototyping Approach,
Agile Conference, Denver, Colorado, USA, July, 2005
3
Morien, Roy and Olive Schmidenberg, Educating IS Professionals: The Tertiary Education
Challenge, APITITE'94 Conference, Brisbane, June, 1994
4
Chang, Elizabeth, Roy Morien, Chin Kum Leng & C. Cheah, Systematic Approach to Triple
Feedback Systems for Teaching Enhancement, Teaching & Learning Forum, 2004, Murdoch
Roy I. Morien Teaching, Learning & Assessment Proposal Page
published at an International conference in Las Vegas 5. Of particular interest in this
paper is the listing of several Teaching issues and Learning issues, all of which are
relevant in 2016, twelve years later.
In 2005. I discussed and summarised my concerns at what I saw was the poor state of
database education and the contradictory and confusing information on database
development methods published in popular textbooks6. This paper was republished in
that year in an international journal7
In two further papers I published the results of my ‘Teaching Academic in the
classroom’ research into student experience and responses in their Final Year
industry experience projects, which I oversaw as Subject Leader 8. This paper was also
published in an international journal9. The second paper10 was also published in an
international journal11.
No Barrier to Implementation
How the ‘super project’ approach will be acceptable and accepted by ‘the powers that
be’ according to University policies and practices is an obvious potential barrier to
acceptance. However, as discussed above, it need not be fatal, and it need not even
be seen as a problem; certainly not as a problem that is insurmountable.
There are two major aspects to this proposal. The first is the essential amalgamation
of the curriculum, especially programming, systems analysis, database systems and
project management, into an holistic curriculum approach based on the second major
aspect, which is the use of a ‘super project’ of significant industrial proportions that
will be the major learning vehicle, covering most of the course, and undertaken by
the students over the full duration of their course.
As discussed above, students will still enroll in subjects in terms, essentially the same
curriculum will be covered overall, but the curriculum will be essentially be decided
by the requirements of the ‘super project’, as given to the students at any point in
time. Students will still be assessed and their grades recorded by subject and by
term. What will be different will probably be the order and sequence in which the
curriculum will be learned, the methods of Teaching and Learning, and the
Assessment methods. The curriculum will be modified to ensure that Creative
Thinking, Problem Solving and other ‘soft’ and ‘transitional’ skills will be emphasised.
So, from a policy point of view there should be no impediment to implementation of
the radical approach to Teaching, learning and Assessment, as proposed.
What follows in this document is written in a way that acknowledges the policy
constraints and demands.
Consolidation of Subjects
Many subjects can easily be consolidated. For example, systems analysis activities
can be undertaken as part of the development of a database system in which
database concepts, Entity Modelling, Normalisation etc. are taught, and practiced.
Include the development of database processing into the mix and it is easy to see
how the programming and construction of a database system, which includes data
and processing ascertained from users and clients, are really just different but closely
integrated parts of the whole.
By consolidating subjects, more room becomes available in the formal structure of
the course to include other subjects, which may or may not be able to be taught in
the ‘super project’ structure. ‘Introduction to Computer Forensics’, ‘System Hacking’
subjects come to mind.
Sequence of Subjects
Would it be appropriate, even better, to teach students about data structures, under
the heading of database development, as a first subject, with a programming subject
following that? Do students need a Systems Analysis subject only after they have
started to learn how to program, but before anything about Project Management is
taught? Is it really useful to spend a semester teaching students the intricacies of a
particular Database System Analysis Method (such as Falkenberg’s Deep Structured
Sentences or the ANSI/SPARC three-level framework for database management
systems, or traditional SDLC and Data Flow Diagrams) entirely as a theoretical
and paper based subject before a subject in which the students actually
implement a database system?
Just-in-Time Learning
Up until now, Just-in-Time learning has meant cramming ‘just in time’ for the end of
term exams. This approached has encouraged, indeed almost guaranteed, shallow
learning for the purpose of passing the exams. Just-in-Time learning is given a very
different meaning here, though.
There is a significant problem that has been experienced by any teaching academic,
and that is ensuring students learn particular subject matter by the time that
knowledge needs to be applied in other subjects. Significant time has been wasted by
students forgetting what they learned previously, by subject matter not being
followed up and applied in subsequent subjects, and so on. Frankly, efforts at
streaming and having ‘pre-requisite subjects’ have not been very successful for a
variety of reasons (especially the problem of ‘shallow learning’, cramming sufficient
for the end-of-term exam and then forgetting, by students).
By having the ‘super project’ as the basis of the learning agenda, requirements can
be introduced at any time that will challenge the student to complete. The student
must learn sufficient subject matter to be able to develop the requirements. Careful
consideration by the teaching staff of ‘what to teach next’, now more ‘what the
students should learn next’, will guide the immediately next facets of the ‘super’
project, and will result in students learning the intended lessons ‘just in time’ to apply
that knowledge. One significant and advantageous outcome of this is, given the
‘super project’ is thoughtfully managed, and by the end of the course students will
not have learned matters that are not really important or useful.
For example, the Teaching Team (comprised of all ‘Learning Leaders’ in the
Department), might decide it is time for students to learn how to develop smartphone
apps. So, the students are advised that the ‘super project’ system now requires a
smartphone app for managing student accommodation in and near the university,
and a second app for allowing students to see where the shuttle buses are on
campus, and a third app for allowing students to access their academic record and
assessment results on their smartphone. Because these apps are relevant to the
students, they are within the context of the project the students are working on, and
14
Morien, Roy, Seeking a new Paradigm for Software Project Management – is it Agile, Lean
or a Model of Concurrent Perception, iNCEB2010, Kasetsart University, Bangkok, Thailand,
November 2010.
15
Morien, Roy, Seeking a New Paradigm for Software Project Management: Reference
Disciplines for Agile Development, 5th International Conference on Internet (ICONI 2013),
December, 2013, Pattaya, Thailand. (paper received "Best Paper" Award).
16
Morien, Roy, Streamlining Business Computing Education, 6th International Conference on
the Internet (ICONI 2014), December, 2014, Taipei, Taiwan.
17
Morien, Roy, Business Computing Education: A Radical Approach for Efficient Streamlining
of an Effective Education Process and Relevant Curriculum, International Journal of Advanced
Media and Communication (to appear)
18
Morien, Roy, Agile and Agility in Computer System Development Education, 7th
International Conference on Internet (ICONI 2015), December, 2015, Kuala Lumpur, Malaysia.
19
Morien, Roy, Pedagogical Agility and Agile Methodologies in Computer System
Development Education, International Journal of Advanced Intelligence Paradigms (IJAIP), (to
appear).
Learning Styles
According to Wikipedia, there are many different theories on Learning Styles. One
prominent model divides students into four styles of learning: Visual, where the
student retains information visually presented, Auditory, where the students retains
more of what they hear, Read/Write Learning, where the student is a good note taker,
and learns most from reading texts, and tactile/kinesthetic learning where the
student prefers to learn via experience—moving, touching, and doing (active
exploration of the world, science projects, experiments, etc.).
This is only one model of learning styles, but what it does tell us is that a variety of
different Teaching Approaches are necessary to provide a good learning environment
for students. This is properly termed a Blenaded Learning approach.
Blended Learning
A combination of learning approaches, including e-learning, student learning groups,
face-to-face discussion with members of the Teaching Team, small group learning
based on student project groups, lectures only as needed. Discontinuing the practice
of regular stand-up lectures is part of this proposal. This has been done elsewhere, so
is not exactly leading edge (or ‘bleeding edge’ as some would have it). For example,
the Business School at University of Technology Sydney has a new building that has
no lecture rooms, because formal lectures in the traditional style are no longer
presented20. Similarly, Charles Sturt University in South Australia has introduced an
entirely new Teaching and Learning Model in the Faculty of Engineering that does not
include stand-up lectures, but is more project-based, hands-on experience.21 To put it
bluntly, stand up lectures, variously classified and indeed disparaged as ‘chalk and
talk, or ‘the sage on the stage’ are usually boring for the students, and their
effectiveness is usually measurable by the amount of inattention displayed by the
students.
20
http://www.abc.net.au/news/2014-11-11/uts-new-business-school-building-defies-
convention/5883506?section=nsw
21
http://www.abc.net.au/news/2016-02-18/no-exams-lectures-or-nerds-in-the-tower-csu-
engineering/7180538
Roy I. Morien Teaching, Learning & Assessment Proposal Page
E-Learning
In both institutions just mentioned, and in other universities such as Curtin University
of Technology in Perth22, greater emphasis is placed on e-Learning by having an
extensive library of videos of lectures available to students, on the Internet.
Social Media Use
I personally have little experience with using social media, such as Facebook and LINE
to support Teaching and Learning. However I am certainly aware that there are great
possibilities that could be achieved using modern social media. Part of the new
strategy for Teaching and Learning must include these.
22
http://elearn.curtin.edu.au/
Roy I. Morien Teaching, Learning & Assessment Proposal Page
Learning Matters
Student Responsibilities
The role of the university teaching academic is two-fold. First, to advise students on
what they must learn to become accomplished professionals in their field of study,
and, second, to guide the students in their study and help they achieve their learning
outcomes.
The role of the Teaching Academic in a university is not to tell students the specific,
bounded information that will be tested in a final exam, requiring only that the
students memorise that specific bounded knowledge.
Students must be handed greater responsibility for their own learning and knowledge
acquisition. As, usually, future professionals in their field, notions of Life-Long
Learning, Professional Development, expanding their knowledge through self-
motivated personal learning, are demanded.
This then is the first ‘learning matter’. But students coming from secondary schools
cannot be immediately expected to understand this, and understand how to do this.
Creative Thinking, conceptual thinking, personal responsibility etc. need to be taught
and can be taught.
23
Morien, Roy, Insights into Using Agile Development Methods in Student Final Year Projects,
Informing Science + Information Technology Education Joint Conference (INSITE2004), Central
Queensland University, Rockhampton, June 2004 (paper accepted in "Best Paper" Category, for
presentation, and awarded Conference Silver Medal). And in Information Systems Education
Journal, 4 (44). http://isedj.org/4/44/. ISSN: 1545-679X.
24
Morien, Roy, Student Experience of Using Agile Development Methods in Industrial
Experience Projects, Information Systems Education Conference (ISEC2005), Columbus, Ohio,
October 2005). And in Information Systems Education Journal, 4 (103). http://isedj.org/4/103/.
ISSN: 1545-679X.
Roy I. Morien Teaching, Learning & Assessment Proposal Page
Industry Expectations
While it must be acknowledged that a college or university degree course must be
more than a training course in specific software products, the fact is that students are
always looking forward to employment. This demands that industry expectations
must be considered. This has been a matter of concern expressed by a number of
educational institutions and employers alike.
Personal Experience
On a visit to the Western Digital factory in Ayutthaya, I was discussing this problem
with some American executives. They made the clear, unequivocal statements that
“We have huge problems with new IT graduates! They can’t think, they must be
closely supervised, they cannot solve problems, and they cannot take a problem and
run with it on their own”.
In Australia, I was told by students returning from interviews that it was the industrial
experience project activity that employment interviewers were most interested in.
Clearly experience in working in teams, experience in actual development and client
interaction, and other aspects of the students’ hands-on project experience were
closely questioned.
In one Masters class, I invited an industry executive to make a presentation to my
students. During the presentation I myself asked her some questions about their use
of certain development approaches. She very hesitantly and carefully answered that
they didn’t actually do that. Later, she admitted that she had not used those methods
for years and was surprised that I was teaching the students these obsolete
approaches, but had been concerned about embarrassing me in front of my students.
I assured her that I was in total agreement with her, and these had been ‘loaded’
questions to gauge her response. However, those very same development
approaches were in fact taught in undergraduate subjects, and indeed by some other
Teaching Academics in the Masters. Industry experience and curriculum content
obviously diverged considerably.
Institutional Experience
In 25 two computer science professors at the University of California, Berkeley,
interviewed enterprise developers to find out what they wanted from new graduates.
The consensus from industry was that fresh college graduates were not equipped to
deal with corporate development scenarios. In effect, the enterprises were asking for
students that understood how to dive into an existing application’s codebase, then
modify, fix or otherwise work with it. That is, hands-on, real-world and realistic
experience!
"When employers do hire from college, the evidence suggests that academic skills
are not their primary concern," says Peter Cappelli, a Wharton professor and the
author of a new paper on job skills. "Work experience is the crucial attribute that
employers want even for students who have yet to work full-time." This quote comes
from 26 which, admittedly is talking more about graduates gaining experience in
internships. However, the point is made; educational institutions are more and more
acknowledging the necessity of hands-on, ‘real world’ project based experience in
new graduates entering their first employment.
25
Alex Handy, Making computer science class more like the real world,
http://sdtimes.com/making-computer-science-class-more-like-the-real-world/
26
Derek Thompson, The Thing Employers Look For When Hiring Recent Graduates,
http://www.theatlantic.com/business/archive/2014/08/the-thing-employers-look-for-when-
hiring-recent-graduates/378693/
Roy I. Morien Teaching, Learning & Assessment Proposal Page
Department Facilities Availability and Access
Equipment Facilities
It is obvious that Naresuan University is well provided with substantial computer
facilities. Computer labs at a number of Faculties contain hundreds of PCs. What is
remarkable also is the limited availability of these facilities to students. My
observations of the situation at Naresuan University is that the computer labs are
closed and unavailable to students between 8.30pm and 8am, and are also closed on
weekends.
At my previous University in Australia, in the Business School, of which the School of
Information Systems was part, computer labs were open 7 days a week, for extended
hours per day, and when approaching exam periods were open 24 hours a day. Any
Saturday afternoon, even Saturday evenings, Sundays, late on Sunday night, the
computer labs would be in use by many students. Every weekday evening and often
quite late at night, there would be students using the computer labs, often in groups.
With the ‘super project’ being the main learning vehicle, making computer facilities
available to students almost on a 24/7 basis would be extremely advantageous in
supporting student learning. If the idea of reducing or eradicating stand-up lectures is
adopted, large ‘lecture room’ spaces would become available for computer facilities
to be installed.
Software Facilities
In Australia, Microsoft had an Education Institution deal whereby a university could
license all of Microsoft’s software, ALL of it, and make it freely available to all enrolled
students and all staff of the university. An annual fee of $1,000 was payable for this.
There are many useful and easy to use software packages available on the Internet.
Two of my favourites for the purpose of supporting my teaching and being useful to
students are Teamviewer®, a remote access and control product, and any number of
virtual printer packages. These are free downloads.
The Department should compile a sophisticated set of software packages to support
all aspects of the ‘super project’ and ensure that students are fully trained and skillful
at using them. This is now an extremely important aspect of any CS or IT student’s
skillset, especially given the plethora of tools that can be categorised under the
heading of DevOPS. As well, proper licenses should be obtained, to demonstrate the
Department concern for correct and ethical behaviour.
A word on using Teamviewer
One problem I always had in another Faculty was to do with assessing students’
database projects. When the students brought their development efforts to my office,
they usually demonstrated their project on their laptop. They had no understanding of
the problem of developing on one system and running in production on another
system. They also usually had a Database Connection Object in each screen
processing program, which meant that they had maybe 10 DCO’s. If the students had
been required to install their system on my computer (thereby demonstrating an
appropriate skill), it would have been necessary to update the connection string on
every Database Connection Object in their system, demonstrating another skill and
understanding. If they had only one DCO, then only one edit would have been
needed, not 10. I couldn’t advise them on how to do that because I didn’t know the
language or the IDE that they were using. In the Teaching Team situation, as
envisaged in my proposal, I could have called in an expert to teach the students how
to define a single Database Connection Object and make it visible to all programs in
the system, and to read the new connection string from a small text file set up for the
purpose.
Alternatively, if the students had downloaded and used Teamviewer, I could have
then used Teamviewer to connect to their laptop in their room and control their
computer, viewing their effort in situ.
27
http://www2.smumn.edu/deptpages/tclibrary/search/subjects/ed_scholarly_journals_11.pdf