Sample Learning Framework developed by BIT Meerut

advertisement
Title of the mini project: Automated vending machine based on UTLP
Expected Learning
outcomes (LOs)
Sl
Phase of the
project
No
1
Feature
Finalization
My learners will be
able to:
Prioritize and select
the features of the
Automated vending
machine
to be
developed, based on
user requirement.
Plan / Activity to
achieve
the
expected LOs
Plan / Activity to
determine whether and
how much LOs has
been achieved
Acquired skill(s)/
Technical ability
Learners will,
Learners are to provide
justification
(through
oral presentation) on:
a)
a)
b) Communication
(oral and written)
a)
Identify a set
of users for the
intended
Automated
vending
machine
(through
discussion
with faculty).
b) prepare
a
survey
questionnaire
and administer
the same to the
identified set
of users.
c)
analyze
the
data collected
through
the
survey using
any statistical
method
and
infer
the
requirement of
the user.
d) list features of
the Automated
vending
machine
corresponding
to requirement
of the users.
e)
select some of
the
listed
features based
on priority.
the prepared survey
questionnaire (type
and
number
of
questions required
etc.)
c)
b) amount of data
collected
(how
much
is
sufficient/necessary
etc.)
Collaborative
working through
team work
Knowledge of
survey
preparation,
administration
and statistical
methods used for
survey analysis
d) Data analysis
c)
method used for
analysis
of
the
survey
inputs
(different statistical
method
available,
the particular on
chosen …)
d) reasoning used for
prioritizing
the
features and final
selection (what is
the criterion used for
prioritizing? – e.g
cost/ simplicity /
….)
e)
Logical
reasoning
a)
2
Design
Identify
the
design
alternatives with
details
of
hardware
and
software
involved, for the
set of features
finalized in the
previous phase of
the project.
b) Select one of the
alternatives and
justify
the
selection.
c)
Prepare a design
document in a
given format.
Learners will,
a)
Acquire
the
pre-requisite
knowledge on
design
concepts and
methods
through study
material/resour
ces
as
provided
by
the faculty.
a)
b) The number and
details
of
the
alternatives
generated through
brainstorm
and
discussion.
c)
b) Brainstorm
and
discuss
with
faculty
and the team
members
to
identify
alternatives for
the design of
Automated
vending
machine .
c)
Choose one of
the
design
alternatives for
implementatio
n based on
various factors
like resources
available,
feasibility etc.
d) Learners will
submit
a
design
document in
the
given
format within
a
stated
deadline.
A quiz is conducted
by the faculty on the
background required
for
the
design
activity.
Learners are to
prepare
a
comparative matrix
of parameters used
to compare and
justify the selection
of one particular
design among the
alternatives.
d) Submitted
design
document which is
evaluated
in
comparison with a
standard template.
a)
Comprehension
of design
concepts and
methods
b) Logical
reasoning
c)
Summarizing
(through
comparative
matrix)
d) Oral
Communication
e)
Writing a
technical
document
3
Implementation
a)
Write code in a
systematic way –
like
using
appropriate
naming
conventions,
maintaining
readability
and
modularity of the
code
and
providing useful
comments.
a)
b) Transfer design
logic,
as
generated in the
previous phase of
the project, into
source code
Learners are to
compare given
two programs
to
identify
positive
features of one
against
the
other
with
respect to the
used style of
coding. This is
repeated
to
bring up all
important
aspects
of
systematic
coding
like
naming
conventions,
modularity,
readability,
commenting
etc.
b) Learners are to
complete
a
tutorial
on
translating
design
logic
into
source
code, followed
by
practice
exercises
as
provided
by
faculty.
c)
Learners are to
translate
design logic of
given module
of the intended
project
into
corresponding
source code.
a)
Learners are given
an exercise, wherein
a given set of codes
are to be modified to
incorporate features
of
systematic
coding.
b) The output of each
practice exercise for
converting design
logic into source
code, as provided by
faculty, is evaluated.
c)
The
implemented
module
of
the
project is tested for
its functionality and
different test cases.
a)
Analyzing codes
written by others
for the principles
of “systematic
coding”.
b) applying
knowledge of
“design logic-tosource code
conversion”, into
implementation
of the design
modules.
a)
4
Testing
demonstrate use
of relevant testtools as suggested
by faculty
Learners will,
a)
b) Formulate
different
test
cases for the
various
design
modules.
study
the
different test
tools
as
suggested by
faculty
and
practice
the
use of same.
b) Evolve
the
different test
cases through
brainstorming
among
the
team members
as well as
“users” of the
Automated
vending
machine .
a)
5
Release
and
Conclusion
Prepare a release
manual for the
project
b) Prepare a user’s
manual for the
implemented
Automated
vending machine
on UTLP
a)
Learners are to
prepare
a
release manual
for the project
based on given
template
by
the faculty.
b) Learners are to
test
the
implemented
Automated
vending
machine with
a set of users
and update the
release manual
based on the
feedback
on
the product.
c)
Learners are to
evolve a user’s
manual for the
implemented
Automated
vending
machine
,
based on their
own
knowledge of
a)
A demonstration of
test tools is to be
carried out by the
learners
to
the
faculty and other
students of their
class.
a)
b) Logical
reasoning and
analysis
c)
Collaborative
working
a)
Technical
writing
b) Number of test cases
generated and their
description.
a)
Prepared
release
manual is evaluated
against the template
provided.
b) Number of updates
and details of the
update of the release
manual
are
evaluated
for
usefulness of the
release manual.
c)
Learners are asked
to collect feedback
on the prepared
user’s manual from
a specified set of
users. Based on the
feedback received,
the user’s manual is
modified
for
enhancement.
Comprehension
of test tools
b) Collecting
feedback
systematically
and analyzing
the same to
decide further
course of action.
user’s
manuals.
P.S : As pre-requisites,
1) The students need to have reasonably good exposure to C language and if required, the faculty should conduct sessions for them.
2) A training program on UTLP for the learners also needs to be planned.
3) A “learning framework” for any such pre-requisite training program/activity needs to be prepared separately.
Download