Discrete Mathematics with Programming

Discrete Mathematics with Programming
Pia Heidtmann1 and Nayeb Maleki2
1 Department
of Natural Sciences, Engineering and Mathematics
of Information Technology and Media
2 Department
Abstract
Discrete Mathematics with Programming is an interdisciplinary didactical pilot project proposed
and led by Pia Heidtmann, Department of Natural Sciences, Engineering and Mathematics
(NAT), and co-proposed by Nayeb Maleki, Department of Information Technology and Media
(ITM). The project was carried out in the spring and summer of 2009 supported by funds
from the pedagogical development plan of Mid Sweden University and ITM. The objective was
the development of next-generation e-learning materials suitable for students with a limited
mathematical background enrolled on technical and/or scientific programmes of study. The
course Diskret matematik för yrkeshögskoleutbildning (MA053G) was chosen as a testbed for
developing such materials. The focus was on enhanced distance student engagement through the
integration of continuous e-assessment in the learning process, student projects requiring virtual
collaboration and a series of novel interdisciplinary exercises highlighting synergies between
mathematical and computing concepts.
1
1
The Context
Nowadays many universities throughout the world are widening participation and are frequently
admitting students with a very limited mathematical background to technical or scientific programmes of study requiring substantial mathematical skills. A plethora of broad, introductory
mathematics courses at basic level have thus emerged in recent years to cater for the needs of
such students. These courses must train the students in the basic mathematical skills of arithmetic and algebra and acquaint them with the more advanced mathematical concepts required
for their programmes of study. The range of new topics that need to be mastered is often quite
large as students start from a low level and so they must follow a very steep learning curve. The
course Diskret matematik för yrkeshögskoleutbildning (DMY) is such a broad first year mathematics course. Delivery is for distance students only enrolled on the vocational programme
Nätverksdrift/webbapplicationsutveckling 120hp at ITM. DMY is delivered and owned by NAT.
This report is organised as follows. Section 2 discusses the problems with the chosen course:
high drop-rates, the limited resources available for course development and unhappy students.
The current status of the project work packages is outlined in Section 3. Extensive details of the
e-learning tools developed are given in Section 4 and finally Section 5 presents our conclusions
including pointers to future developments.
2
The Problem
Prior to the Discrete Mathematics with Programming project the DMY course had been a major
cause of concern not only for the course lecturer Pia Heidtmann (PH), but also for the programme
manager Nayeb Maleki (NM). The vocational programme Nätverksdrift/webbapplicationsutveckling had an extremely low pass rate, and the DMY course was identified as a contributor to this
with its very high drop-out rate and only a handful of students passing the course each year in
spite of a good intake rate.
Course evaluations did not have a sufficient uptake among the students to form a statistically sound basis for a formal study of the reasons behind the failing course. Through extensive
informal discussions with the students, emails received and messages exchanged on discussion
forums, it came to light that the underlying issue with DMY was a combination of students
with a very weak mathematical background and insufficient motivation due to an inability to
comprehend the relevance of mathematical topics in their programme of study. Most students
seemed to perceive the course not only as being impossibly hard but also completely detached
from their other courses.
Based on the feedback from the students, PH identified key areas where new materials and
approaches seemed to be appropriate in order to create a better student experience. She had
initiated a major overhaul of the course material in 2007 and had revised the course plan to
2
accommodate the changes. The revised course plan was accepted by Matematikkollegiet in May
2008. However, resources were severely limited. The mathematics portfolio at NAT had recently
undergone significant restructuring, necessitating major revision of many courses. Funding for
course development was thus in very high demand, and limited resources being shared between
a large number of courses unfortunately could not cater for implementing the overhaul of DMY.
Progress was correspondingly slow with the majority of the work being carried out in PH’s spare
time. An opportunity arose in December 2008 for possible funding from the implementation of
the university pedagogical plan for a formal course development, as ITM had funds available for
the required departmental co-financing.
3
The Project
PH and NM proposed for the university to fund the Discrete Mathematics with Programming
project in an attempt to create a new and exciting DMY distance course which would not be a
financial liability for their departments. The focus was to be on distance student engagement
through the incorporation of continuous e-assessment in the learning process, virtual lectures,
workshops and meetings and a series of novel interdisciplinary exercises in programming and
mathematics. WebCT and Marratech were chosen as a framework for the development as these
are well-established at our university, but the tools developed (cf. Section 4) are easily transferable to other VLEs and communication tools.
The work programme of the project was structured in work packages (WPs) designed to provide
a continuous workflow within three distinct work phases:
3.1
WP1: Interdisciplinary Discussions
The project started with interdisciplinary discussions between the project investigators concerning the desired course changes. To this extent, initially synergies between discrete mathematics
and computing courses were identified. Based on a set of specifications drawn from the discussions, PH subsequently designed and implemented interdisciplinary exercises throughout the
DMY course given in the spring of 2009, for the first time giving the students a physical demonstration of the relevance of mathematics in their main subject areas. Since the course was a
distance course delivered entirely via the web and Marratech, we also combined the idea of interdisciplinarity with continuous e-assessment in the form of computer-marked quizzes, further
continuous assessment through lecturer-marked send-in assignments and small peer-assessed
group projects to enhance student collaboration. Other computing lecturers were kept in the
loop about the contents of the interdisciplinary exercises and were given the opportunity to
comment on them via email to ensure the relevance of the developed materials.
3
3.2
WP2: E-learning Tools
This was by far the largest of the three work packages. PH had to revise the electronic study
guides, develop interdisciplinary exercises and develop the e-assessments for the study blocks. In
the original project proposal we proposed to develop 12 blocks of study. We actually developed
11 blocks of study because feedback from the students during the development phase showed
that the third block developed was so large that they needed more time for it. The large block
is on two subject matters and is thus easily split into two, giving the course the intended 12
blocks. Each block is designed to be roughly one week’s study at quarter-speed and consists of
• a study guide;
• a set of interdisciplinary lab exercises;
• an assessed send-in exercise;
• an e-assessment.
A detailed description of each element in a block of study can be found in Section 4 below.
3.3
WP3: Evaluation and Demonstration
The success of the Discrete Mathematics with Programming course is supported by the very
positive feedback from the students and the drastically improved pass rate. Initial results are
very encouraging, indicating that the resulting e-learning environment has radically changed the
student perception of the course.
It was originally intended to evaluate the project during the course of spring 2010, but in a
restructuring of their study programme, the vocational students are now studying their mathematics in the computing courses, whenever they need it. This means the only testing of the
material so far has been the beta-version of the course in the development phase of the project
in spring 2009.
As in previous years, formal course evaluation questionnaires had a very poor uptake among
the DMY students in spite of the project investigators strongly encouraging them to give formal feedback due to the novel nature of the course structure. However, in emails and informal
conversations the students have shown appreciation for the course structure and the learning
materials. The drastic improvement in pass rate is probably the best indicator for the level of
success of this project with as many students passing in 2009 as had passed in the previous three
academic years combined!
A seminar will be given on 13 April 2010 at Mid Sweden University demonstrating in detail the
materials developed in the project. Furthermore these materials are currently being adapted for
use in two other discrete mathematics courses at a more advanced level. The expectation is to
4
be able to perform a more formal validation and further demonstration of the relevant benefits
to campus students on these courses.
4
4.1
The Tools
Study Guides and Marratech Meetings
It was part of the design to create a flexible learning environment suitable for both synchronous
and asynchronous learning. Each study guide corresponds to approximately one week’s work
for the average student: references to relevant reading in the course book, help for reading
difficult passages, additional material and suggested exercises. The study guides are in HTML
and contain hyperlinks, so unfortunately they cannot be appreciated fully in printed form. The
interested reader is referred to Appendix A for a URL where a sample study guide can be viewed
online.
The course book used was K Eriksson & H Gavel: Diskret matematik och diskreta modeller.
ITM had as a main priority that the students should be given a book in Swedish for this course,
and as the book by Eriksson and Gavel was considered the best of a very small number of
Swedish texts available in the subject, it was chosen back when the DMY course was first designed. Students have over the years complained that the text is too hard, but the language
requirement was still considered a priority, so it was decided to keep the text and instead enhance the study guides and accompany each block of study by online lectures via Marratech.
Lectures were recorded and uploaded to WebCT, making it possible to study the course asynchronously if desired. We had very positive feedback on the recorded Marratech lectures. Many
students on the course are in full-time employment and cannot partake in lectures during the
day, so they used the recordings extensively. Also students who did partake in the live online
lectures used the recordings, listening to difficult passages repeatedly. One drawback with online lectures observed by PH is that students are shy when it comes to speaking on Marratech,
they all prefer putting their comments/questions in writing. Marratech provides a dialogue-box
for exchanging messages, but for the lecturer it makes it hard to get a feeling for whether the
audience is still following the arguments or if they are completely lost. Even using webcams
does not give the same audio/visual feedback as personal contact with students in a physical
lecture room. However, on the positive side lectures are recorded, so students can rewind and go
over difficult passages again and again until they have understood them, and this compensates
somewhat for the lack of face-to-face contact. There was supposed to be 18 2-hour sessions on
Marratech, 12 lectures corresponding to the 12 blocks and 6 workshops where we would discuss
problems. In the end we had 21 2-hour sessions and a number of impromptu informal meetings. We used the meeting time for lectures, sorting out problems, solving exercises, but also
for discussing how things were going and helping people over their feeling of being alone with
their maths problems. Many a student has told PH that they would not have managed to get
through the course without this personal contact.
5
4.2
Interdisciplinary Lab Exercises
One of the key ideas was to incorporate interdisciplinary exercises highlighting to the students
the use of mathematics in computing subjects, in particular programming. We did this because
feedback from students showed that they seemed to perceive the mathematics course as being
impossibly hard and completely detached from their other courses, and many had cited this as
the reason for giving up on the course.
Designing good interdisciplinary exercises at university level is not an easy task as most lecturers
are experts in one subject only. PH solved the task by drawing on (i) her own background
which includes a combined degree in mathematics and computing, (ii) NM and other lecturers
in computing and (iii) further computing lecturers/researchers of her acquaintance, some from
other universities. The students appreciated the interdisciplinary lab exercises on a meta-level,
acknowledging that they helped them see the connections between the subjects. However, most
gave the feedback that they had looked at them all, but done only a few of them. It should
be noted the exercises were not part of the assessment, as this would have required careful
synchronisation with the computing courses, which was not possible in the development phase
of the project. The reader is referred to Appendix B for a sample interdisciplinary lab exercise.
4.3
Assessed Send-in Exercises
For each block of study there was a small send-in exercise. In order to allow asynchronous study
the send-in exercises were submitted in two batches. As with assignments on campus courses,
the send-in exercises were corrected by the lecturer and each student given personal feedback
on their work as well as full model solutions. Students submitted send-in exercises via WebCT
and they were also returned by PH via WebCT together with a grade. The reader is referred to
Appendix C for a sample send-in exercise.
Students were able to get help for solving exercises from workshops, but in addition to this the
learning environment created also comprised a number of discussion forums on WebCT where
students could get help from each other and the lecturer. Over 300 messages were exchanged
on these forums during the course of spring 2009.
4.4
Continuous e-assessment
The big drop-out rate on the DMY distance course was one of the main problems we wanted to
address in the project. It was decided to tackle the problem by designing the course to heighten
student engagement. Often distance students can feel isolated and lack motivation due to not
having the peer support that campus students benefit from, so one area where we set in was to
create a community spirit around the WebCT course. We had a presentation forum where everybody, including the lecturer, had to write a bit about themselves. We had general discussion
forums for all kinds of problems/queries arising and we had a maths questions forum for ANY
maths question arising in the course and in their other courses. We also had the aforementioned
6
Marratech meetings.
Apart from this PH constructed a group exercise. Students were divided into groups and had to
choose one of 8 exercises. A couple of these are included in Appendix D. They then had to work
together to solve the exercise. As they all lived at some distance from each other they worked
online via Skype, Marratech, phone, SMS, WebCT discussion forums, email, or any way they
saw fit. The culmination of the student project was a Marratech session where each group of
students would give online seminars of 10-15 minutes about their project and they would hand
in a short report. The project formed part of their assessment, and they were required to ensure
that each group member demonstrated either during the seminar or the report that they had
participated actively in the project. The audience consisted of the lecturer and the students,
and after each presentation the audience would assess it with a U, a G or VG. The feedback from
the students was that they enjoyed being giving the responsibility to assess each other. Serious
discussions took place during this Marratech session, and though no presentation was given a
U, presentations were not automatically given a VG either. PH thought it was fantastic to see
how well the students coped with presenting slides on the online whiteboard and she enjoyed
very much being part of the audience rather than the speaker at this session.
Finally, after each block the students were invited to do a computer-assessed quiz on WebCT.
The quizzes were supposed to be part of the learning process as well as part of the assessment on
the course, so they were allowed as many attempts as they liked, but all attempts were logged
and in the final assessment a weighted average of the results with heavy emphasis on the first
attempt counted towards the course grade. The quizzes provided feedback in the form of marks,
but also hints and solutions. Sample questions and feedback from some of the quizzes can be
seen in Appendix E. Many students worked really hard with these tests, doing them once, then
working through the answers and trying again. PH is sorry to report that she also detected
what may be a less honourable student, on a number of tests scoring 0 points in an attempt
lasting 10 seconds followed by a score of 100% in the same quiz a few minutes later. However,
this was the exception.
Before the project, DMY had continuous assessment in part in the form of a couple of send-in
exercises which would count towards the course grade in the form of bonus points. The main
assessment was a 5 hour written paper and the course grade was based on a combination of the
performance on the written paper and the bonus points obtained. The students of spring 2009
could choose this method of assessment if they wanted. PH designed a scheme for converting
coursework marks into bonus points for this purpose.
One thing which had come to light over the years was the DMY students’ almost phobic angst
for the maths tenta, they would often start the first day of the first week of course by categorically stating that ’I cannot understand the f...... maths’ either in a meeting or on a discussion
forum. ’I am never going to be able to pass this course, I am going to tell Nayeb I want to
quit’ was also heard too many times. So PH decided after conferring with Klas Forsman, the
7
Director of Studies for Mathematics, that on a trial-basis she would allow the DMY students of
spring 2009 the option to be assessed on participation and coursework alone, if they so desired.
Further, they were given a ’free’ attempt at bettering their grades in that their course grade
on the course would be their coursework grade or their tenta grade, whichever was the higher.
This was done in order to encourage them to sit the tenta, as it is well known that during tenta
revision many topics really root in student brains. Perhaps surprisingly most students decided
not to sit the ’free’ tenta, supporting the theory of phobic angst suggested above. The complete
method of assessment of the course of spring 2009 can be found in Appendix F.
5
Conclusions and Future Developments
The funding for the Discrete Mathematics with Programming project enabled us to develop a
set of novel tools and approaches for teaching mathematics to computing students coming into
university programmes of study with limited mathematical background. The feedback from
the students during the beta-run in spring 2009 has been encouraging and we have thus already started adapting the tools and the resulting learning environment for use in other relevant
courses.
The Discrete Mathematics with Programming project shows what resource-based learning can
achieve given sufficient resources. However, with a student base of around 30 students, a lecturer
would not be allocated sufficient time to be able to prepare and give all the Marratech lectures,
maintain the discussion boards and set and mark send-in exercises, even with a fully developed
teaching material, so cuts will have to be made in the format to make the course format more
realistic. PH is working on this aspect at the moment in her adaptation of the core elements of
the project in other courses.
PH has in the autumn of 2009 and spring of 2010 adapted the format and layout of the WebCT
course in the three distance courses MA055G Matematisk introduktionskurs, MA025G Linjär
Algebra I and MA057G Översiktskurs i Analys, and some of her experiences are helping in the
design of a mathematics course for a new vocational study programme for processoperatörer with
a student base similar to that of DMY. PH also continues the development of the e-assessment
material and some of the interdisciplinary lab exercises in the current Discrete Mathematics
courses MA001G and MA064G, both of which are campus courses, but with an added VLE
component, making them blended learning environments.
The ultimate vision is to have a flexible set of easily customisable e-learning tools suitable for a
range of courses requiring a mathematical background at a variety of levels. Such tools would be
very valuable in today’s fast moving teaching landscape in higher education institutions where
programmes of study have to be adaptable to the needs of a fast moving society.
8
Appendices
A
URL of a Sample Study Guide
A sample study guide can be viewed online at
http://apachepersonal.miun.se/∼piahei/dismatprog/sampleguide.html
or by enrolling and logging on to the Discrete Mathematics with Programming demo course in
WebCT (cf. Appendix G).
B
A Sample Interdisciplinary Lab Exercise
Below is one of the lab exercises from the DMY course given in spring 2009. It is taken from
Block 3 of the course.
Lab Exercise 1
A computer science lecturer asked his students to write a fragment of Java code which prints
out all the odd integers between 1 and 100.
To the shock of the lecturer, one student handed in the following solution:
System.out.println("1"); System.out.println("3"); System.out.println("5");
System.out.println("7"); System.out.println("9"); System.out.println("11");
System.out.println("13"); System.out.println("15"); System.out.println("17");
System.out.println("19"); System.out.println("21"); System.out.println("23");
System.out.println("25"); System.out.println("27"); System.out.println("29");
System.out.println("31"); System.out.println("33"); System.out.println("35");
System.out.println("37"); System.out.println("39"); System.out.println("41");
System.out.println("43"); System.out.println("45"); System.out.println("47");
System.out.println("49"); System.out.println("51"); System.out.println("53");
System.out.println("55"); System.out.println("57"); System.out.println("59");
System.out.println("61"); System.out.println("63"); System.out.println("65");
System.out.println("67"); System.out.println("69"); System.out.println("71");
System.out.println("73"); System.out.println("75"); System.out.println("77");
System.out.println("79"); System.out.println("81"); System.out.println("83");
System.out.println("85"); System.out.println("87"); System.out.println("89");
System.out.println("91"); System.out.println("93"); System.out.println("95");
System.out.println("97"); System.out.println("99");
Another student used a for-loop construction and handed in the following (two-line) solution:
9
int n = 50;
for (int i=0 ; i<n ; i=i+1) System.out.println(2*i+1);
(a) Compare the two solutions. Incorporate them in a Java program. Do they solve the problem? Which one took longer to type in? Which program is easier to read?
(b) The next week the lecturer asked the students to write a program that prints all odd integers
between 1 and 1000. Which program is easier to modify?
(c) The week after, the lecturer asked the students to write a program that prints all even
integers between 1 and 100. Which program is easier to modify?
This exercise shows the power of compact and exact (mathematical) notation which we discussed in the lecture. The fact that we can describe all integers satisfying a certain property as
a function of some variable(s), enables loop-constructions that can make repetitive tasks easier
to program. In the above example I utilised that all odd integers are of the form 2i + 1 where
the variable i is an integer.
This kind of notation is also the one we used in the set builder notation. Consider the following three notations for the set of odd integers between 1 and 100.
Notation 1:
{1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51
53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99}
Notation 2:
{1, 3, 5, 7, . . . , 99}
Notation 3:
{2i + 1 : i ∈ Z, 0 ≤ i < 50}
(d) Compare the three notations. Which is the easiest to type? Which is easiest to read and
understand? Which is your preferred option if it is to be read by humans which are not mathematically trained? By you? By mathematicians? By computers?
To reach a conclusion, try thinking about the following:
How much space does it take up? Will every reader (for example a computer!) be able to
understand it in the same way or is it ambiguous? For notation 2, think about how would you
10
explain to a computer what ”. . .” or ”and so on” means. Compare with the two programs above.
You would probably need to tell the computer that the numbers are integers and find some way
of explaining to it what it means for an integer to be odd. Hence you might as well use notation
3...
C
A Sample Send-in Exercise
Below is a sample send-in exercise used on the DMY course in the spring of 2009. The students
were given individual feedback on their work and full solutions to all exercises.
11
D
Two Sample Group Exercises
Below are two of the group exercises used on the DMY course in the spring of 2009. The student
groups choosing the exercises managed to solve these.
Uppgift 01: Svart eller vit?
Det finns 75 vita och 150 svarta kulor i en stor urna. Bredvid urnan är en stor hög av svarta
kulor. Man gör följande två-stegsoperation upprepade gånger.
1. Ta två kulor utifrån urnan.
2. Om
• båda kulorna är svarta, lägg en tillbaka i urnan, och kasta bort den andra;
• en är svart och en är vit, lägg den vita tillbaka i urnan och kasta bort den svarta;
• båda kulorna är vita, kasta bort dem och lägg en svart från högen bredvid urnan i
urnan.
(Du får anta att det alltid finns svarta kulor i högen.)
Varje gång man gör två-stegsoperationen tar man två kulor utifrån urnan, och stoppar in en.
Det betyder att antal kulor i urnan går ner med en varje gång. Slutligen finns det bara en kula
i urnan.
Vilken färg har den? Motivera svaret!
Uppgift 02: Färgläggning
Ta en stor kvadrat och rita några räta linjer från kant till kant var som helst. Nu finns det några
ytor inom kvadraten. Idéen är att färga alla ytor så att inga grannar har samma färg. (Två
ytor som endast har en gemensam punkt betraktas inte som grannar.)
Vad är det minsta antal färger som behövs? Motivera svaret!
12
E
Screenshots of Sample e-assessment Exercises and Feedback
13
14
F
Assessment Method
The assessment method used on the DMY course in the spring of 2009 was explained to the
students as follows.
The grade on this course is the higher of two grades: one grade you will be awarded for your
coursework and the other you will be awarded for the June tenta. It is thus possible to pass the
course by doing all the coursework to a satisfactory standard.
Coursework
To each of the 12 blocks of study on the course there are two pieces of coursework to be completed: an online self-assessment test in WebCT which the computer will mark for you and give
you feedback on and a send-in assignment which must be submitted to the lecturer via WebCT.
The lecturer will mark your send-in assignment and give you feedback on your performance.
In addition to this there will be a group project which you must solve in groups of 2 - 4 students
and present in a Marratech meeting some time in May and on which each group must also hand
in a report. Note that nobody will be allowed to do the group project alone, nor are groups of
more than 4 people allowed. A forum has been set up on WebCT which will allow you to create
groups. You should do this as soon as possible, so that you have the group established before
the group exercise is published.
Grades
Coursework Grades
For your performance on the coursework, including the group project, the lecturer will give you
a grade between A and F based on your performance. Students who do not complete all the
coursework will be awarded the grade F for their coursework and will have to sit the June tenta
in order to pass the course.
Even if you do not complete all the coursework, it is still worth completing as much of it as
you possibly can. You will be awarded up to 4 bonus points according to how much of the
coursework you have done. These bonus points are valid on the tenta in June (see below) and
the omtenta in August.
For administrative reasons, if you do not sign up for the June tenta you cannot pass the course,
so your coursework grade will automatically be reset to F, only your bonus points will be carried
forward to the August omtenta. So remember to sign up for the tenta!
15
Tenta Grades
You will have up to 4 bonus points with you for the tenta from your coursework, depending on
how much of it you have done, and these bonus points will count towards your grade on the
tenta (but only for the tenta in June and the first omtenta in August, from the second omtenta
the bonus points will be reset to 0). The tenta is a written 5 hour paper. In June we will do
the tenta as a ’hemtenta’. The August and October omtentas are ’salstentor’.
You will get one of the grades A, B, C, D, E, Fx and F on the tenta. A grade A - E is a
pass, grade Fx means you have failed, but you will be given a resttenta. Grade F is a fail.
There will be 24 points on the tenta (usually 8 questions of 3 points each). In addition to
this there will be an optional, harder and/or more theoretical, question.
You will always obtain as high a grade on the tenta as possible. If you score e points out
of the 24 on the exam and have b out of the 4 bonus points, you will get
Grade A
if e + b ≥ 24
if e + b ≥ 20 AND you have a good answer to the optional question
Grade B
if e + b ≥ 20
if e + b ≥ 15 AND you have a good answer to the optional question
Grade C
if e + b ≥ 14
ife + b ≥ 12 AND you have made a good attempt at the optional question
Grade D
if e + b ≥ 10
if e + b ≥ 9.5 AND you have made a good attempt at the optional question
Grade E
if e + b ≥ 9
Grade Fx
if e ≥ 8.5
Grade F
if e + b < 9 and e < 8.5.
16
Only in exceptional circumstances where a student demonstrates clearly that he/she has not
met the learning outcomes on the course, will the tenta grade deviate from this table.
Your Grade on the Course
Your grade on the course will be your coursework grade or your tenta grade, whichever is the
higher.
If you sign up for the June tenta but do not sit it, the grade for your course will be your coursework grade.
Passing on coursework is an option for the June tenta only! You may still do the exam in June,
even if your coursework mark is a pass-grade. Your grade on the course will be the higher of
your coursework grade and your exam grade. If you fail the exam in June and your coursework,
any bonus points you have will be carried forward to the August tenta.
If you do not pass in June or August, your bonus points will also be reset to 0, so from the
second omtenta onwards your grade will be based on the tenta mark only.
17
G
Discrete Mathematics with Programming The Project as a Resource
A copy of this project report can viewed online at
http://apachepersonal.miun.se/∼piahei/dismatprog/dmpreport.pdf
All the course material developed in the Discrete Mathematics with Programming project can
be viewed freely by anyone registering on the demo course in WebCT at http://webct6.miun.se
The course is called
Diskret matematik med programmering - utvecklingskurs - DISMAT PROG UTV
and allows self-registration via
Kurslista > Ej kategoriserat > Övriga kurser > DISMAT PROG UTV
Once registered, users can log directly into the course by using the URL:
https://webct6.miun.se/webct/logon/295885702001
A forum for queries/discussions has been set up at the WebCT site. Anybody with an interest
is invited to join.
If you have problems with self-registration on the course, you may contact [email protected]
and ask them to help you register on the course.
Queries of a technical nature concerning how the learning materials were produced may be sent
via email to [email protected]
18