You are on page 1of 9

A HYBRID APPROACH TO COMPUTER SCIENCE EDUCATION

A CASE STUDY: SOFTWARE ENGINEERING AT ARISTOTLE UNIVERSITY

Andreas Meiszner, Katerina Moustaka


Institute of Educational Technology, The Open University, MK7 6BJ Walton Hall, UK
Department of Informatics, Aristotle University, 54124 Thessaloniki, Greece
a.meiszner@open.ac.uk, katerinamus@yahoo.gr

Ioannis Stamelos
Department of Informatics, Aristotle University, 54124 Thessaloniki, Greece
stamelos@csd.auth.gr

DRAFT VERSION FOR CSEDU2009 CONFERENCE


DATE: 10TH OF DECEMBER 2008

Keywords: Open source, software engineering, open learning environment, participatory learning, open participatory
learning ecosystem

Abstract: Traditionally one characterization of formal education has been that it is ‘closed’, resulting in the fact that
learning spaces with their educational materials, and individual students’ learning processes and outcomes
remain unavailable for the general public. The hybrid approach to Software Engineering piloted at Aristotle
University during the winter semester 2008 / 2009 on the other hand builds upon the way learning and
knowledge creation at the participatory web takes place, in particular within the Free / Libre Open Source
Software (FLOSS) communities. This is to say that on the hand the learning environment used at this course
is open for participation of any individual interested at the subject (inviting in), and on the other hand
Aristotle’s software engineering students are engaging at students driven small scale learning projects, with
each of those learning projects being associated to an open source project (sending out). This combination
of ‘inviting in’ and ‘sending out’ is what we like to call a hybrid approach. One objective of the hybrid
approach is to provide the foundation required for an evolutionary growing learning ecosystem where
learning processes and outcomes have the potential to become learning resources for future students and
therefore connecting content to discourse.

1 INTRODUCTION This closedness also prevents that the learning


resources of the institution might be improved by the
There are a number of challenges for formal outside world, or enhanced through external sources
education to fully explore the benefits the that are brought in by individuals or through
participatory web provides for education. With technology.
regards to collaborative learning and knowledge Semester based structures on the other hand
production the main challenges might relate to the provide a challenge to establish a learning ecosystem
traditional ‘closed’ and ‘semester based’ structures that would allow for continuous and evolutionary
of educational systems. growth; as well on a community level, including the
Closed structures on the one hand prevent that full spectrum of participants ranging from newbies
students at one institution could engage and over advanced learners to old foxes, as on a learning
collaborate at the web in a semi-structured way with resource level. Such a learning ecosystem would on
peers from fellow universities or the wider world. the other hand be desirable as it connects learning
resources to learning processes (and related also include the code and dialogues between
discourse) or the possibility to establish peer contributors. Further on students are not acting in
support, correction, development or even assessment isolation from previous cohorts of students, but the
systems. history of other learners and contributors, and their
A third challenge to education, though not remaining availability for follow up contacts,
necessarily related to ‘closed’ or ‘semester based’ constitutes a vital element of the learning materials
structures, is the question how to provide students (Weller & Meiszner 2008). FLOSS participants also
with meaningful and motivational learning take on tasks such as knowledge brokering (Sowe, et
opportunities that would allow them to develop their al. 2006) therefore taking information and
professional skills within a real world scenario and knowledge forward and backward between groups,
impart them as well subject matter skills as also key communities or even language domains.
and soft skills, such as ICT literacy, critical and From a pedagogical perspective learning in
analytical thinking skills, project and time FLOSS is characterized by self-studying, project-
management skills, or presentation, negotiation and based learning, problem-based learning, inquiry-
conflict management skills. To respond to this third based learning, collaborative learning, reflective
challenge web based communities in general, and practice or social learning. It is not assumed that
FLOSS communities for computer science education those pedagogies were deliberately set out, but
in particular, might be an adequate equivalent to rather that due to the structure, approach and
traditional physical internships, placements or governance of FLOSS communities certain
trainings-on-the-job. pedagogies have emerged (Glott et al. 2007, Weller
So how to address those challenges that prevents & Meiszner 2008).
education within its traditional structures to fully Although institutional education might be seen
take advantage of the collaborative learning and today as the prevalent way of learning, self-
knowledge production opportunities the web and the education and practical knowledge have their
FLOSS paradigm provides? historical foundations long before the institutional
formal knowledge. Therefore, communities of
common interest like the FLOSS communities, show
2 FLOSS COMMUNITIES AS AN how exchange and creation of knowledge can be
supported by the web in a not institutional way.
EXAMPLE FOR OPEN As described by Glott et al. (2007) one of the
PARTICIPATORY LEARNING FLOSS characteristic is usually known as
ECOSYSTEMS ‘openness’ or ‘inclusivity’ of the FLOSS
community. FLOSS communities, like any other
To deepen our understanding how collaborative social formation, have established specific cultural
learning and knowledge production takes place at and social patterns and norms that require from
the web we first reviewed at the EU funded anyone who wants to join a certain degree of
FLOSSCom project (FLOSSCom 2008) one of the assimilation. Openness and inclusivity does
likely most mature open participatory learning therefore only mean that those who want to join the
ecosystem: the FLOSS communities. community do not have to pass enrolment
Surprisingly the underlying technology used by procedures or have to pass formal performance
most FLOSS projects is relatively simple, yet assessments. Openness also fosters transparent
mature, usually including versioning systems, structures as the FLOSS ecosystem is openly
mailing lists, chats, forums, wikis or similar accessible, including not only code and
knowledge bases. Additionally free web based documentations, but also communications,
services such as Sourceforge provide each FLOSS discussions and interactions of any kind, e.g.
project with an initial working and community through forums, mailing lists or chats sessions.
environment therefore facilitating the take off of A second characteristic relates to ‘volunteering’
new projects (Meiszner 2007). and ‘volatility’ since FLOSS participants voluntarily
The way learning takes place in FLOSS is decide which role(s) they want to play or which
usually a mixture of more than one approach and responsibilities to take on. As a consequence, roles
unlike in formal education learning materials are and responsibilities (or capacities) of community
usually selected by the learner and not the educator, members can change over time but also at the very
but more importantly, those learning materials are same time depending on the different contexts. This
commonly generated by the community itself and
results in a very vivid and volatile internal structure Learning in FLOSS appears to be comparable
and dynamics of the community. with traditional educational settings regarding the
A third characteristic is the ‘use of large-scale underlying technology and pedagogical approaches
networks’ and the way they are established and applied, with one of the main differences residing
maintained. Besides the individual motivational perhaps on the conceptual and organizational side.
aspects that must be addressed to attract participants,
and to which we will refer later, FLOSS
communities enable ‘re-experience’, which is a 3 POSSIBLE ADOPTION OF
fundamental mechanism for online learning and
knowledge-building (Hemetsberger & Reinhardt FLOSS APPROACHES IN
2006) and also facilitates new member integration. EDUCATIONAL SETTINGS
Enabling re-experience and the availability of large-
scale networks are also pre-conditions for the We suggest three different scenarios on the adoption
FLOSS volunteering support model. of FLOSS approaches within educational settings
The fourth characteristics relates to ‘content- (Weller & Meiszner 2008, Meiszner et al. 2008),
richness’ and ‘specialisation’. FLOSS communities, with each of them having a different level of
though revolving on software development, offer a complexity and a different degree of benefits:
range of opportunities to participate that by far 1. The ‘inside approach’ refers to the practice of
exceed the scope that is closely related to software. taking the principles found in FLOSS communities
Content in FLOSS communities provides users with and applying them within the higher education
various types of learning resources including context. In line with Fischer’s work (2007), this
manuals, tutorials, or wikis, but also resources that approach involves mapping the key principles onto
might not be at first recognized as learning resources education, including an evolutionary growth of the
like e.g. communications, discussions or interactions course and its environment. This is to say that
at mailing lists, forums or chats. One common current students would build upon the work of
aspect of the different types of content is that they earlier students developing course and content
are jointly generated by users and developers and further year by year, therefore improving content
after generation are overall continuously updated quality and richness and providing regular feedback.
Such feedback might refer to course structure,
and improved. This however is not limited to a given
material, processes and tools. The inside approach
FLOSS community, but also includes the re-use of
thus takes the sort of characteristics and tools found
artifacts that were produced by other FLOSS in FLOSS as its inspiration. The ‘meta-design’ and
communities, or artifacts that are in general freely ‘courses as seeds’ process model (Fischer 2007) is
available through the web. Those external sources one example for a structured attempt of the inside
are usually brought into the community by approach aimed at supporting self-directed learners
individuals that act as information and knowledge within virtual learning communities by creating
brokers (Sowe, et al. 2006). socio-technical environments that support new forms
A fifth characteristic is the aspect of of collaborative design. Fischer talks of users
‘modularity’, which for the FLOSS case reduces creating socio-technical environments and has a
systemic interdependencies between different files continuum of participation ranging from passive
of the same product, allowing a higher level of task consumer to meta-designer. This mirrors some of the
partitioning and a lower level of explicit roles of engagement in FLOSS communities which
coordination and interaction among programmers. range from passive users to core developers.
Modularity might be achieved through a clear Within the ‘inside approach’ institutions might
division of labour between the core product and also decide to ‘open up’ their virtual learning
more ‘external’ features such as modules, add-ons or environments to fellow universities or the general
plug-ins (Mockus et al. 2000). Within an educational public to view what is going on within the
context modularity might be translated to environment. Within the inside scenario an
organizational aspects of learning, e.g. to allow institution might even allow those outside groups to
participation at a lower entrance barrier, at lower participate and engage at this environment, in the
initial skills, or with less time commitment or more case doing so, this likely would be a first step
towards a hybrid approach.
efficient usage of time available, or to organizational
A general limitation of the inside approach is
aspects with regards to modular course design,
that the outside world remains largely or totally
including resources created by educators and disconnected, depending on the degree of openness
learners. (e.g. open to view, open to participate, etc.). An
example for a semi-open environment is MIT’s software engineering, testing software and the tools
Open Course Ware project 1 that is partially open for and approach in FLOSS communities and then
outside observers, but participation is limited to required to choose and engage with a real project.
formally enrolled students only. Another limitation This clearly has benefits in computer science as it
relates to ‘community building’ and ‘evolutionary gives students real experience of collaborating with
growth’, since this is per-se limited within a given other developers and also of the different types of
institution that only involves the own student role and work required in software development.
population, and usually even further limited due to The outside approach, however, is not restricted to
(a) a 100% student turnover per semester / course computer programming. It can be realized whenever
and (b) a comparatively small number of potential there is an external, ‘real’ community that is
community member (formally enrolled students of a operating on FLOSS type principles. The case of
course). Washington Bothell (Groom & Brockhaus 2007) is a
This scenario might be relatively moderate to good example for this where students were required
implement since the technology should be already in to contribute to actual Wikipedia articles as part of
place at most higher education institutions, although their assignment work, thus gaining much of the
admittedly modifications very likely would be practical experience of collaboration and
necessary. On the down side this approach still authenticity experienced by the software
would keep the students of the institution within this programmers at Thessaloniki.
learning environment preventing their semi- The outside approach might be the least complex
structured engagement and collaboration within the and almost cost neutral; and therefore relatively easy
wider web. It would also limit the opportunities of to implement. The benefits of this approach are that
‘best of breed’, as the wider web might provide it responds to the third challenge as mentioned at the
better technological solutions or already established introduction and also would allow for collaborative
and mature communities for respective study fields. learning and knowledge production. However, the
2. The ‘outside approach’ at which institutions results of this collaborative learning and knowledge
would send out their students into already well production would remain within this outside
established and mature environments to engage at community and therefore likely be lost for future
and collaborate within those communities on pre- students. This scenario would also not provide next
defined tasks. In contrast to the inside approach, the year students (newbies) with an easy access as no
outside approach might take traditional education as former learners, nor the resources they created, are
the starting point by providing theoretical present at the institutional level to facilitate the
information and then sends the students ‘outside’ to newbie entrance.
find well established communities, such as the 3. If we view the inside and the outside
FLOSS ones, to work within those communities and approaches as opposite ends of a spectrum, then
to apply and deepen their theoretical knowledge. there is clearly a range of blended, hybrid
In particular for the area of software engineering approaches in the middle, which take components of
this approach might be suitable due to the existence both elements. Such a ‘hybrid’ approach might be
of a large number of mature FLOSS projects and a seen as the best option as it allows a continuous
myriad of educational resources. This is seen in the evaluation (by educators, students and the wider
work of the Aristotle University of Thessaloniki in world) of what ‘the best of both worlds’ is and how
Greece, where undergraduate students are sent out in the transferred elements actually suit in their
to real FLOSS communities as part of their degree in respective new environments. One of the underlying
software engineering. Students are provided with an assumptions is that using a hybrid approach, as
initial academic background in principles of maybe also partly valid for the inside approach,
could be a response to challenges such as a 100%
student turnover per semester as (a) not all
participating students (and educators) should start at
the same time and (b) free learners outside of formal
education and practitioners are not bound to any
course schedule.
Perhaps one such model for this hybrid approach
is that of an open participatory learning ecosystem,
as outlined Brown & Adler (2008). The concept here
is that some of the principles of FLOSS
communities are adopted in education (thus it is an
inside approach), such as collaboration, use of
1
http://ocw.mit.edu technologies, peer production. People learn by
doing, for example by remixing or remashing to respond within the educational framework we are
content that is viewed by others. However these acting in.
activities occur in a broader ecosystem that is open 1. The availability of a large number of
for everyone combining students, informal learners, (volunteering) participants, which is in the case of
tutors, experts, organizations, etc, and in this manner FLOSS communities characterized by volunteering
it is an outside approach since learners are engaged and volatility, is probably one of the cornerstones of
in a real community. Such a hybrid approach likely the efficiency of the FLOSS community as a
would include a number of environments where learning environment. A crucial question for
students could engage at in a semi-structured way transferring FLOSS principles to formal education is
and where guidance and support is provided through how similar networks can be created within formal
the use of technologies (e.g. RSS, suggested
environments, which usually have small classes. On
contents, etc.) and the use of the human factor (e.g.
the other hand, FLOSS community members have
knowledge brokers, community support, etc.).
The hybrid approach also has the potential to regular contacts to only 1 to 5 other community
open new doors for e.g. (a) new revenue models that members (Glott et al. 2007) and therefore a question
could be based in assessment of learners outside of is how to reap similar network effects from small
formal education against fees and formal recognition networks in formal education. Meanwhile the
of informally acquired skills, (b) the provision of ‘outside approach’ is taking advantage of existing
niche courses and faster identification of potential online communities, the ‘inside approach’ and the
new courses, (c) up to date learning resources and ‘hybrid approach’ will need to establish structures,
continuous improvement of processes and products, incentives and motivations to bring together the
or (d) an evolutionary growing community including different involved stakeholders and to establish such
the inherent support system. a community.
The drawback of the hybrid approach might be that 2. How to allow re-experience? Within FLOSS
it probably requires the most drastic overhaul of much of the learning processes and outcomes are
higher educational practices and might be the most made visible and therefore allow future learners to
complex to implement. learn from what others did and to build upon those
There are a number of cases within formal experiences – how should this be translated to an
education (dePaula 2001; Groom & Brockhaus educational setting? A project based approach,
2007; Wilkoff 2007, Weller & Meiszner 2008) that analogue to development processes in FLOSS, might
suggest that the ‘inside approach’ and the ‘outside- provide an answer to this as collaboration and
approach’ are viable. Those cases indicate that discussions could emerge around those project
FLOSS principles can be successfully leveraged to works.
educational settings to provide students with similar 3. The motivational aspect: Motivations to
learning resources, or allowing them to become participate at FLOSS are e.g. ‘to learn’, ‘gaining
content creators. The hybrid model potentially offers reputation’ or ‘personal enjoyment’, but also a clear
the highest benefits but remains to be explored. ‘win / win scenario’ between information seeker and
information provider resulting in learning benefits
for both sides (Demaziere 2006). Those motivational
4 CHALLENGES FOR THE aspects might be difficult to transfer to and apply in
formal educational settings, where the main
ADOPTION OF FLOSS motivation relates to obtaining a formal degree.
APPROACHES IN While learning in the FLOSS community is efficient
EDUCATIONAL SETTINGS because ‘project managers’ and ‘community
managers’ (and many more roles) voluntarily
There are a number of general challenges such as assume responsibility for organising work, tasks,
quality assurance, students’ assessment or cultural content, and communication, in formal educational
restraints (Schmidt 2007) that might prevent the take settings roles, tasks, and responsibilities are more
up of FLOSS approaches within educational pre-determined and rigid (Glott et al. 2007). And
settings. As the outside approach has been already even if allowing for such roles within an educational
applied at Aristotle’s Software Engineering course setting, what would be the motivation to assume
since the academic year 2005/2006, we would like such roles?
instead to address at this section questions that There are a number of possibilities to provide
appeared to us more challenging with regard to the incentives within formal educational settings such as
hybrid approach and to which we might not be able rewards for students who voluntarily assume
positions, similar to project or community managers communities by creating socio-technical
in FLOSS, or to include into the curricula the environments that support new forms of
obligation of more experienced students to share collaborative design. Meta-desing pays tribute to the
their knowledge with the less experienced. Free fact that future uses and problems of socio-technical
learners outside of formal education might also be systems can not be totally anticipated by the design
offered a certification of their learning outcomes time and must be flexible to changes during use time
against fees, or a virtual credit account that rewards and allow an evolution through changed or identified
them for taking on roles such as mentor, facilitator, user needs. Meta-design pays also attribution to the
moderator or tutor. Those virtual credits than might fact that users are active participants within a socio-
be used to pay for assessment and certifications. technical environment that bring in their ideas and
With regards to incentives for practitioners to help shaping and forming the environment and
participate one possibility would be to involve contribute to it. Meta-design is thus describing
learner into concrete project works – e.g. to provide relatively precisely what can be observed within the
computer science students with the opportunity to FLOSS sphere and was therefore seen to be a
take on some tasks at a respective open source suitable supportive framework for the development
project. Participants of FLOSS communities are also of a hybrid learning environment.
aware that the skills they learn have a positive value
on the labour market and are able to judge this value
realistically. Precondition for competing with others 6 THE CASE OF SOFTWARE
that have a comparable formal degree is that
informally attained skills in the FLOSS community ENGINEERING AT
must be provable (Glott et al. 2007). Peer-reviewing ARISTOTLE UNIVERSITY
and recognition within the community is very
important in this regard to build up a repute that can 6.1 Initial Experiences with the
be shown to possible employer. Similar outside approach
opportunities, as well for students as for free learner,
therefore might be desirable within an educational Since the academic year 2005/2006 the 5th semester
setting. course ‘Introduction in Software Engineering’ at
Even if addressing all the points above it might Aristotle University of Thessaloniki follows what
still be a challenge to provide an easy entrance we have been described as an ‘outside approach’.
strategy for students from fellow universities or free The duration of the course is 12, 5 weeks and has
learners outside of formal education. This challenge an average student number of 150 with one of the
relates to questions such as ‘what are learners students’ assignments being to participate at a
supposed to do’ or ‘how to get involved’. FLOSS project or a proprietary software exercise. In
the case selected, the assignment counts for 40% of
the total grade. Also, students can work on their
5 META-DESIGN & COURSES AS assignments beyond the 12,5 weeks of the official
SEEDS AS A SUPPORTIVE lecturing period and submit it at a later time at 3 pre-
defined dates per year – by the end of the course in
FRAMEWORK FOR THE February, or alternatively in June and September.
DESIGN OF A HYBRID At the year 2005/2006 15 students volunteered
LEARNING ENVIRONMENT for the FLOSS assignment with the objective of
testing FLOSS and to identify bugs.
As a suitable supportive framework for a hybrid In the second academic year of the course
approach we identified Meta-design (Fischer 2007) (2006/2007), which had 24 students opting for a
with its underlying courses as seed process model FLOSS assignment, the framework remained the
(dePaula et al. 2001). same with the main difference being that students
Meta-design aims at “defining and creating now had two options: to test FLOSS or to develop
socio-technical environments as living entities. It FLOSS.
extends existing design methodologies focused on At the third academic year (2007/2008) the
the development of a system at design time by framework of conducting the course was modified,
allowing users to become co-designers at use time” with the only remaining possible assignment option
(Fischer 2007). Meta-design is aimed to support for students being FLOSS projects, but no
self-directed learners within virtual learning proprietary software exercises. Further to this
students now had three options: to test FLOSS, to content to be dynamic and causing it to continuously
develop FLOSS, or to write a requirement change.
specification documentation for a FLOSS project This approach did not intend to provide the
that still had none. For that academic year 55 learner with a finished set of expert developed
students have accomplished their assignment by ‘static’ content to be consumed, but instead expects
June 2008. the learner to become an active participant in the
Motivated by those results, and backed by the respective study field, to acquire subject matter
theoretical work of the FLOSSCom project, we skills through practice, and providing the potential
decided to experiment during the semester of gaining key and soft skills as a result of their
2008/2009 with a hybrid approach. activities and engagement. An underlying believe is
that for many ‘questions’ or ‘needs’ the answer, or
6.2 Design & trial of the hybrid an approximate to it, is already ‘somewhere out
learning environment there at the web’ and therefore, instead of
‘reinventing the wheel’ each time, learners need to
As part of the FLOSSCom project we developed an learn how to find, analyse, evaluate and use what
experimental hybrid learning environment and run already exists at the web and to incorporate it into
subsequently a small scale 4 month trial with 10 their own work.
volunteering students from Greece and Spain, which Additionally two key aspects of Meta-Design
were located in 5 different countries and supported were considered during the design time:
on a regular base by 1 educator and 2 further less ƒ “A system should be open to change during
regular participating ones. use time and involves all stakeholders in the
This experimental learning environment design process during design time and use
provided the same type of tools as identified within time“ (Fischer 2007).
the FLOSS case and tried to take into account Though the initial core environment has been
FLOSS particularities such as modularity and largely designed without stakeholders’ participation,
project based work. It was aimed to provide learners it allowed for stakeholder modifications from day
on the one hand with a basic ‘on-board’ set of one of its use time
communication and collaboration tools (Blog, Chat, ƒ “A system should be underdesigned at design
Forum and Wiki) and on the other hand providing a time to allow learners (‘owner of problems’)
personal space and a space for personal learning to create solutions at use time, including:
projects, including rating and commenting systems ƒ (a) Making changes must be possible
as e.g. provided by Amazon. ƒ (b) Changes must be technically feasible
We than tried to transfer the principle of ƒ (c) Benefits must be perceived
modularity and project based work through the ƒ (d) Environments must support tasks that
concept of small students driven learning projects people engage in
that would allow learners to engage (to a certain ƒ (e) Low barriers must exist to share changes”
degree) within areas of their personal interest; (Fischer 2007)
individually or together with other learners as a Those points were taken into consideration by
group work; therefore contributing with their allowing learners to:
learning projects to the overall development of the ƒ Make use of the communication and
learning environment and enhancing its richness up collaboration spaces provided ‘on-board’ or to
to the point where it might culminates into a very use any other space at the web that they felt
diverse and rich learning ecosystem. more comfortable with and to link those
The concept of learning projects was also seen as spaces to the existing learning environment
a potential bridge between ‘static’ content on the one ƒ Decide on the objectives, tasks and activities,
hand and learning processes and activities roadmap of their learning projects and to
(discourse) on the other hand that might allow a define its outcomes
similar type of ‘re-experience’ as in FLOSS. ƒ Provide learners with support and assistance
Learning projects therefore might allow a FLOSS through e.g. regular chats
type engagement, where content is often taken
forward and backward, contextualized, adapted, 6.2.1 Experiences from the initial trial
translated, re-mixed, embedded into processes or
feed into new products by individuals. Those Despite the small group size of participants this
individuals act as knowledge brokers allowing initial trial provided a number of valuable
information through participants responses to an practitioners, which we hope find some interest in it
initial set of questions and two subsequent face 2 and join our effort to develop the space further over
face round table discussions. time in size and scope.
The obtained feedback suggested that from the
technological perspective the learning environment,
albeit very simple, responds to the initial needs with 7 DISCUSSION
the main issues to be addressed being of an
organizational nature. Organizational aspects During this paper we have outlined the rationale
included: more activities that foster community
behind the hybrid approach to computer science
building (e.g. through regular community chats), education at Aristotle University, the design
increased availability of virtual guidance and subject approach taken and the initial experiences we
matter support in particular at the beginning, or
gained. We explained which principles of FLOSS
supportive face 2 face meetings within a class and their communities we consider being desirable
environment. for educational settings and which might be some of
Some of those aspects should be addressed
the key challenges to be addressed.
through a hybrid approach, which will provide – at At such an early point it is not possible to predict
least for formally enrolled students – face 2 face the applicability of a hybrid approach within the
meetings and subject matter support. Other aspects,
educational structures we are operating at, or what
such as community building actions, still need to be still needs to change. However, having chosen an
taken into account. open design approach, both in terms of
methodological framework as well as open in terms
6.3 A hybrid approach to computer of underlying open source solutions, one of the
science education – Software advantages is that we can respond relatively flexible
engineering course 2008 / 2009 to identified student needs, or the needs of external
participants.
Based upon the experiences and work as described
above we have been modifying the hybrid learning
environment for the 2008/2009 course ‘Introduction
to software engineering’. The three options students
REFERENCES
might choose from remained unchanged to the
Brown & Adler, J. S. B. a. R. P. A. (2008). "Minds on
previous year, namely: to test FLOSS, to develop
Fire: Open Education, the Long Tail, and Learning
FLOSS, or to write a requirement specification
2.0." EDUCAUSE Review Vol. 43(no. 1): 16–32.
documentation for a FLOSS project. Demaziere, D. (2006). How free software developers
Besides the potential benefits of such hybrid work, Môle Armoricain de Recherche sur la Société de
learning environment that we outlined above, we do l’Information et les Usages d’INternet. 2007.
hope that this type of learning environment will dePaula, R. F., Gerhard; Ostwald, Jonathan (2001).
provide students with an informal collaboration and Courses as Seeds: Expectations and Realities.
cooperation space that is of a practical value to Proceedings of The European Conference on
them. This is to say that the initial cohort of students Computer-Supported Collaborative Learning 2001
for the year 2008/2009 won’t be able to gain from (Euro-CSCL 2001), Maastricht, The Netherlands,
March 22-24, 2001.
earlier students’ works, and therefore we must
Fischer, G. (2007). Meta-Design: Expanding Boundaries
assure to provide by other means, like e.g. regular and Redistributing Control in Design. Proceedings of
chats, prompt responses to forum posts, or initial the Interact'2007 Conference, Rio de Janeiro, Brazil,
content uploaded by us, that this online environment September
is of an added student value. Within this, we will FLOSSCom 2008 – Reports, articles and presentations are
also encourage our past year students, which already available at the project website at
worked and accomplished their assignments, to http//:www.flosscom.net
participate within this environment and to offer their Glott, R., Meiszner, A. & Sowe, S. K. (2007)
help to this years students. Such help, as we „FLOSSCom Phase 1 Report: Analysis of the Informal
Learning Environment of FLOSS Communities”,
observed, very often happens on campus and we
FLOSSCom Project. 2007.
hope to be able to take part of this discussion online. Groom, M. & Brockhaus, A. (2007). Using Wikipedia to
Following the hybrid approach our learning Re-envision the Term Paper, University of
environment is open to fellow universities, learners Washington Bothell
outside of formal education and also open source
Hemetsberger, A. and Reinhardt, C. (2006). "Learning and
Knowledge-building in Open-source Communities - A
Social-experiential Approach."
Meiszner, A.(2007a) “Communication tools in FLOSS
communities: A look at FLOSS communities at large
– Beyond the development team”, paper and
presentation at the Web Based Communities
Conference 2007, Salamanca – Spain
Meiszner, A. et al. (2008) “Free / Libre Open Source
Software (FLOSS-like) education transfer report”,
FLOSSCom Project. 2008.
Mockus, A., R.T. Fielding, J. Herbsleb. 2000. A Case
Study of Open Source Software Development: The
Apache Server. Proc. of the Twenty-Second Internat.
Conf. on Software Engineering 263 –272.
Schmidt, J. P. (2007) “Open Educational Resources as a
higher education strategy for openness and social
development” GUNI – Global University Network for
Innovation, Newsletter issue September 13, 2007.
http://www.guni-rmies.net/news/detail.php?id=1103
Sowe, S. K.; L. Angelis; I. Stamelos. (2006) “Identifying
Knowledge Brokers that Yield Software Engineering
Knowledge in OSS Projects”, Information and
Software Technology, Vol. 48, pp 1025-1033.
Weller, M. & Meiszner A. (2008) “FLOSSCom Phase 2:
Report on the effectiveness of a FLOSS-like learning
community in formal educational settings”,
FLOSSCom Project. 2008.
Wilkoff, B. (2007). Starting From Scratch: Framing
Change for all Stakeholders, K12 Online Conference
2007

You might also like