Checking
Checking
ISSN 2457-0648
Rainer Telesko
Institute for Information Systems, University of Applied Sciences and Arts Northwestern
Switzerland, Olten, Switzerland
[email protected]
Andreas Reber
Dean Bachelor of Science in Business Information Technology, University of Applied Sciences
and Arts Northwestern Switzerland, Olten, Switzerland
[email protected]
Abstract
In autumn 2014 the Bachelor of Science programme “Business Information Technology (BSc
BIT)” was launched. BIT is about the application of information technology in business with the
focus on building information systems. Since the start of the programme it can be observed that a
considerable number of students face difficulties in modules related to programming and
mathematics at the beginning of the study. In order to help potential applicants of the
programme to understand the kind of competencies of abstract thinking that are needed for the
BSc BIT programme ahead of the start, a web based self-assessment test was developed. The
aptitude test - built with Google Forms - currently consists of 25 predefined multiple choice
questions and calculates an overall aptitude figure by summing up the single aptitude values for
the categories logical and analytical thinking, understanding algorithms, mathematics and
abstract thinking. The questions are taken from well-established test systems like ELIGO-System,
BOMAT, CASA etc. and are typically solved within less than 45 minutes. The students can check
their suitability for the study programme by comparing their overall aptitude value with a given
threshold. First test runs conducted with the tool confirm the validity of the aptitude test. The
future scope will involve more students and deal with an analysis of concrete weaknesses that
can be used as input to adapt the settings of programming and mathematics modules.
Keywords
IT-based Aptitude Test, Bachelor Program, Business Information Technology (BIT), Google
Forms
mainly the BIT deputy dean and selected lecturers (teaching the critical subjects like
programming etc.) were involved.
Table 1: Stakeholder overview
Stakeholder Knowledge Goals
BIT deans and school Scope and goals of the Attractive program
management BIT programme, Sufficient number of students
statistical information
High satisfaction degree of students
about students
BIT lecturers Module content Reaching the module goals
High satisfaction degree of students
Drop out rate within acceptable limits
BIT program candidates Basic business Program matching with the interests
knowledge (one year Good job opportunities
practical experience)
Government (Cantons) Workforce situation Well-trained employees
and business economy Developing digitalization for the
Swiss economy
Future employers Digitalization need Well-trained, innovative employees
Test characteristics: The test shall not build upon knowledge, which is provided during
the programme (i.e. no questions related to BIT module content in order to treat candidate
students as equally as possible.
For the project, the following non-functional requirements were defined:
Corporate Design: The system shall use the current corporate design of the University of
Applied Sciences and Arts Northwestern Switzerland (FHNW).
Usability: The user interface of the system shall be intuitive and enable the students to
perform the test without any assistance.
Reliability: The system shall always create a correct evaluation of the answers.
Performance: The system shall have response times of max 2 seconds.
Maintainability: The system shall allow modifying or extending current content with
limited effort.
Privacy: The system shall save the data in an anonymous way. No account or specific
application procedure for using the aptitude test shall be necessary. Furthermore all data
shall be only stored on FHNW servers (including hosting aspects)
2.3 Test Characteristics
For the success of the aptitude test, a high degree of test validity is indispensable. In our
project, the test validity is given if the questions measure the aptitude of the candidates for the
Business Information Technology programme. In order to reach that goal and to enable an
appropriate evaluation, the questions were categorized into test characteristics (Eggerth, 2006).
At first, the predominant characteristics of the relevant topics have to be selected and are
discussed in chapter 2.3.1 to 2.3.4 below. They are chosen according their importance.
2.3.1 Logical and Analytical Thinking
This characteristic relates to finding relationships and contexts and to derive unknown
knowledge from existing one. Logical thinking can be performed either in a deductive or
inductive way.
An example for inductive thinking is the following. Given that there is a logical rule
“Dogs bark”. If there is a dog named “Jimmy”, it is possible to derive the new knowledge
“Jimmy can bark” based on strong reasoning. Appropriate questions for BIT candidates may
include numerical tasks, analyzing business processes and flowcharts in programming. For this
characteristic, we used representative questions from the test systems ELIGO-System (Eligo
GmbH, 2018), Pro facts-test system and shapes.
The functional requirements are only fully met by Google Forms. Moodle as well as
SharePoint got a lower rating for the non-functional requirements. The prototype was
implemented with Google Forms. The feature to provide individual ratings and to support further
analysis of the individual results of the test persons were the key criteria. However, it has to be
mentioned that the implementation is prototypical in a sense that the feasibility of an aptitude test
for the BIT program has to be evaluated first. Important non-functional requirements related to
security and privacy has explicitly not been considered in this early project phase and may lead
to a different tool selection for a fully operational platform.
2.5 Implementation with Google Forms
After selecting the relevant categories and compiling the initial set of questions, the next
step was to design and implement the questionnaire with Google Forms that has to follow the
corporate web design guidelines of FHNW.
Below three representations of test questions are shown as they appear in the categories
logical and analytical thinking, understanding algorithms and abstract thinking. None of the
questions require previous knowledge about Business Information Technology. Most of the time,
participants have to respond to questions by selecting one solution out of a given set of answers
as shown in Figure 2.
Figure 2: Test question from the logical and analytical thinking category
the anonymity of the participants on the other. In order to combine both requirements,
participants are allocated to different control groups, which in turn are based on the performance
results of previous exams. We focus on the grades in programming, mathematics and the course
introduction to business information systems, which all three are responsible for the most failure
rates during the assessment stage of the BSc BIT program. The result of the aptitude test should
serve as an indicator for the aptitude for passing successfully the assessment stage. The modules
evaluated as part of the assessment stage are in turn selected as being representative for the
fundamental ability to be able to pass all courses of the BSc program. At the same time, the test
should
Be attractive for potential students and provide some insight into the field of BIT
Provide an opportunity to participate in a longer test under some pressure and
Serve as an indicator towards the aptitude of abstract thinking.
All three aspects combined should serve as an indicator to the necessary skills to pass the critical
exams of the assessment stage at the end of the first semester.
3.2 Information Events
In BIT, many of our students come from an apprenticeship with a background of either IT
or business. This vocational education system is very common in Switzerland since a long time,
but is new to many of the international students, which mainly focus on universities and not on
universities of applied sciences. Some students also come from a supply school where they
graduated with a Matura or an International Baccalaureate. Most students do not have a single
wish of choosing their dedicated program and university, but take multiple options into their
shortlist of potential studies. Therefore, it is quite common, that universities provide some
information events. In BIT we provide, in addition to information events, the possibility of open
days, where interested students can join particular taster lectures in introduction to BIT,
programming and mathematics. During these open days, not only the English based programs
BSc BIT and BSc International Management but also the German speaking programmes of BSc
Wirtschaftsinformatik and BSc Betriebsökonomie are open for test lectures. The link to the
aptitude test is distributed to the participants after these events.
3.3 Student Grades of the Assessment Stage and Allocation of Control Groups
As mentioned above, students typically fail the assessment stage due to the courses
mathematics, programming and introduction to BIT. The following graph shows the distribution
of the grades from the years 2014-2016.
As mentioned above, staying anonymous in terms of the test results is one of the non-
functional requirements of the test setup. We have introduced different control groups based on
previous grades in mathematics or programming related courses. Furthermore, we distinguish
between our current FHNW internal students and the potential external applicants that are
interested to join the BSc BIT program. The participants were asked about their previous
performance ranges
5.3 - 6 (best grade)
4.8- 5.2 (good)
3.8 - 4.7 (meet expectations)
3.7 and lower (below expectations)
The participants of the test get their aptitude rating directly at the end of the test. The test
results can be evaluated by analyzing the results of the different control groups.
3.3.1 Results of the Assessment Stage
The relatively high failure rate of mainly international students was the origin of the idea
to provide the aptitude test. Table 5 shows the outcome of the assessment stage of two BIT
classes including the failure rate for Swiss and international students.
By comparing the failure rates of Swiss and international students, the figures showed,
that the exams were more challenging for international students. Based on some personal
discussions with students who failed, the exams were very challenging for them, since it was the
first time to have such long exams with more than 20 pages and with a duration of up to 1.5
hours. In this respect, the test is also useful for the participants to test the ability to concentrate
for a longer period.
3.3.2 Correlations between Mathematics and Programming
It is commonly known, that some correlations do exist between mathematical and
programming skills. However, figure 5 shows that the correlation is less than expected. One
possible explanation is that programming includes different skills than mathematics. Based on
the taxonomy of Bloom (Bloom, 1956) most of our mathematical skills are in the range of K1-
K4, which comprises knowledge-, understanding-, application- and analysis skills. Programming
in contrary strongly includes skills based on design and synthesis, which is up to K5 or K6
according to the revised taxonomy of Bloom (Krathwohl, 2002).
indication that it is not the right course of studies. However, the current platform does not
provide the feature of automatic time measurements, which would be an important additional
requirement for upcoming versions of the test.
In order to determine the validity of the test, our current students were asked to
participate in the test as well.
Figure 12 show that none of the students that failed in the BIT exam did participate in the
self-evaluation test.
Interestingly enough all three comparisons of the average number of points with the
average performance in the module exams show a positive correlation. E.g. good performance in
the self-evaluation test correlates with good grades in the appropriate modules. Bad performers
of mathematics exams got significantly less points in the test.
4. Discussion
Our initial test results provide some evidence that the aptitude test provides some
valuable predictive insights in terms of the ability to pass the assessment stage of the BIT
program. The evidence of coincidence with the number of points reached in the test and the
grades in the modules mathematics and programming is stronger than the correlation of grades
from the course introduction to Business Information Technology and the number of points in
the evaluation test. However, the number of test results are still too small and some further
influencing factors should be taken into account. One major denominator of points achieved in
the test might be the different background of the participants. Our course of studies does not
require any prerequisite IT knowledge. However, the different background certainly do have
some implications. Although figure 13 proves our experience, that our course of studies is
manageable for students with and without IT background, especially the work load of students at
the beginning is different.
Figure 13: Average points from students coming from Business or IT background
Students coming from a business background need to invest substantially more time into
the programming course at the beginning, but in the end the results show, that it is also possible
to pass the assessment stage with no previous IT experience.
Worth mentioning seems the fact of the difference from the best to the least of the grades
(from 6 to 1) in all three courses. Figure 14 shows, that for the best performers, the difference in
the grades is less, than the differences for average or low performers in all three courses.
5. Conclusion
The BSc Business Information Technology course of studies is designed for students with
an apprenticeship and baccalaureate from the business as well as IT domain and requires a good
amount of abstract and logical thinking skills. Students that fail the assessment stage mostly
struggle with technical courses such as programming, mathematics or introduction to BIT. Our
web-based self-evaluation test is designed for prospective students to get some insight into their
personal skills in logical, analytical and abstract thinking. The overall score of the test is based
on a total number of points in four different categories. Initial tests are conducted with
prospective as well as current students and show some evidence on the validity of the self-
evaluation test. The test provides some predictive and valuable insight into the personal ability to
master the entire BIT bachelor of sciences course of studies. Although a positive correlation to
the test is given, it does not mean, that good test results in the aptitude tests automatically lead to
good grades. At most, it serves as an indicator of the necessary abstraction skills as an important
prerequisite to pass the assessment stage.
However, the validity of the tests is still limited due to the low number of test results.
Retesting with the same participants is not an option. Since the current number of questions is
very limited, it is very important the answers for the test questions are not passed along from
participant to participant.
The scope of future research includes several dimensions. For the next release of the BIT
aptitude test, we plan some improvements, especially in terms of the user interface and the
amount of test question in the database, which could be enlarged considerably. One of the major
goals of our future research aims to establish the feedback loops between the test and teaching. If
it turns out in the aptitude test that prospective students have considerable difficulties to
understand some particular concepts or topics in computer science (e.g. inheritance in object
orientation, relationships in database modelling etc.), additional exercises could be prepared to
particularly address these shortcomings earlier during the semester. Vice versa, those topics that
are usually not very well solved in the exams are good candidates for additional test questions.
Such incremental adaption of the test questions could further improve the aptitude test and help
the students to detect and address their individual shortcomings as early as possible.
Nevertheless, the current test can already give a valuable insight into the kind of skills that are
needed to thoroughly follow the course contents and to determine the required abstraction skills
that are necessary to do the exercises and pass the exams of the assessment stage.
References
Barba, R. (2017). Selbsteinschätzungstest als Vorbereitung für das Wirtschaftsinformatik
Studium [Aptitude Test as preparation for the Business Information Science study
program], Bachelor Thesis. Olten.
Bloom, B. S. (Ed.). (1956). Taxonomy of educational objectives: The classification of
educational goals, by a committee of college and university examiners. New York: D.
McKay.
Bornat, R., & Dehnadi, S. (2008). Mental models, consistency and programming aptitude.
Conferences in Research and Practice in Information Technology Series, 78, S. 53-61.
Caspersen, M., Larsen, K., & Bennedsen, J. (2007). Mental models and programming aptitude.
ACM SIGCSE Bulletin, 39, S. 206-210. https://doi.org/10.1145/1269900.1268845
Dehnadi, S., & Bornat, R. (2006). The camel has two humps. Internal report, School of
Computing, Middlesex University, UK.
Eggerth, T. (2006). Konzeption und Umsetzung eines modularen Eignungstests für
Informatikstudiengänge, [Concept and Implementation of a modular aptitude test for
Computer Science Programs], Bachelor Thesis. München: Grin Publishing.
Eligo GmbH. (2018). ELIGO Psychologische Personalsoftware GmbH. Retrieved from
https://www.eligo.de/en/
Hossiep, R., & Hasella, M. (2010). Bochumer Matrizentest: BOMAT Standard. Göttingen:
Hogrefe.
Hossiep, R., Turck, D., & Hasella, M. (1999). Bochumer Matrizentest: BOMAT-advanced.
Göttingen: Hogrefe.
Krathwohl, D. (2002). A Revision of Bloom's Taxonomy: An Overview. Theory Into Practice,
41(4), 212-218. Retrieved from http://www.jstor.org/stable/1477405
https://doi.org/10.1207/s15430421tip4104_2
Lorenzen, T., & Chang, H. (2006). MasterMind: a predictor of computer programming aptitude.
ACM SIGCSE Bulletin, 38, S. 69-71. https://doi.org/10.1145/1138403.1138436
Mometrix. (2018). Core Academic Skills Assessment. Retrieved from
https://www.mometrix.com/academy/casa/
Scott, M., & Ghinea, G. (2014). On the Domain-Specificity of Mindsets: The Relationship
Between Aptitude Beliefs and Programming Practice. IEEE Transactions on Education,
57(3), S. 169-174. https://doi.org/10.1109/TE.2013.2288700