• Tidak ada hasil yang ditemukan

A Proposed Framework for an Ideal Information Technology/Computer Science Education.

N/A
N/A
Protected

Academic year: 2017

Membagikan "A Proposed Framework for an Ideal Information Technology/Computer Science Education."

Copied!
9
0
0

Teks penuh

(1)

International Conference on Open Source

for Higher Education

The Role of Open Source Software and Open Education Resource

in Improving the Quality of Higher Education

1

titn,

2010~

8.00 AM

&*

$UM PMI

Maring

Room, Rectorate Building

I I

ISBN:

979-498-!

International Co~temnce

on

Oprn

SOYEC

for Higher Eduution

(2)

CONTENTS

The

Impact of Open Source and

W h y

Society Needs To Adapt

Dorian Sabaz,

dorian@iroboticscorp.com

The Use of Wordpress Blog Engine for ~ e v e l o ~ i n ~

Students e-Portfolios in the

Project Based Learning

Authentic Assessment

Yuyun Estriyanto, ~nestriyanto@uns.ac,id

Stlhamo, myharno@yahoo.com

Budi Harjanto, a h m a d a d b o ~ a h o o . c o m

A

Proposed

Framework for an Ideal Information Technology

/

Computer

Science Education

Andi Wahju Raharao Emanuel, awreman@gmail.com

Yenni

M

Djajalaksana, ymd26l@yahoo.com

Evaluating

Authentication Protocol Using

Open Source Formal Methods Tool

Bayu Erjanto, erf@ittelkom.ac.id

Topic Map-Based Holy Quran Index

Fahmi Jafar,

fahmijafar@ahmijafar.net

Khabib Mustofa, KhabibBugm. ac. id

Main

Paper

Designing

an Open

Virtual

Factory of Small and Medium-sized Enterprises for

25

-

32

Industrial Engineering Education

Muh. Hisjam, hisjam@uns. ac.

id

M e l i d Sofi Safitri, ri&syahidah@gmail.com

Wahyudi Sutopo, sutopo@uns. ac.

id

E-learning Policy in Higher Education Management Strategy

Djadja Sardjana,

djadja.sardjana@widyatma.ac.id

Findiig Structured

and Unstructured Features of Question

Dewi Wisnu wardani, dww.

okok@gmail. corn

Prototype of Web-based Application for Detecting Plagiarism

Meredita Susanti,

susantymeredita@yahoo.com

Khabib Mustofa, khabib@ugm. ac.

id

(3)

An

Interactive Web-based Application

as

Educational Tool for SCM Course by

Using

FOSS

Wahyudi Sutopo, sutopo@uns.ac. id

'

Bayu Putra, bayuputraamail@ahoo.corn

Didiek

S.

Wiyono, didiek-sw@rahoo. corn

The Impact of Increasing Use of Wireless Network towards Decreasing of

Internet Caf6 Visitor Traffic Based on Pearson Correlation Methbd

Rena Akiana, ce-smethsa@ahoo. corn.

au

Ren&a Gustriaruyah, r e n d r a m h o o . corn

Information Extraction from Web Pages Using Automatic Pattern Discovery

Method Based on Tree Matching

Sigit Dewanto, sigitdewanto@gmaiI.com

Khabib Mustofa, khabib@ugm.ac.id

Designing m-SCM Application by Using FOSS to Improve the Pedagogic

Approach for Learning Distribution h b l e m

Didiek Sri Wiyono, didiek-sw@ahoo. corn

Muh. Chaula Maliki,

rnalikicleaula@gmaii.com

.

Wahyudi Sutopo, sutop@uns. ac. id

Implementation of e-ngaji in Islamic Boarding School

Agus Mulyanto, aagusmulyanto2003@ yahoo. com

Shojivatul 'Upn, shofiua-uyun@vahoo. corn

M.

Alex Syaekhoni, alexsyaeRhoni@yahoo. corn

Imam Fahrurrozi, irnam_ozzI@yakoo. corn

Light Integration Data to Improve Search Result of Question

Dewi Wisnu Wmdani,

h.

okok@gmail. corn

Lessons Learned from

an

Experimental Study on the Effectiveness of

E-

Learning Using Moodle Content Management System

Yenni

kt

Djajalaksanq ymd26l @yahoo. corn

Tiw Gantini, tiur.gantini@gmail. corn

Diana Divena Yul@nti, diana. &@eng.maranatha. edu

Using

R

for Central Java Poverty Modeling with Geographically Weighted

Regression (GWR)

Irwan

Susanto, irwansl @yahoo. co. id

Ria Pratiwi Kusurnastuti, ria. csarb@gmail. corn

Designing e-Book With doc2pdf Document Format Conversion

E h

Handoyo, eeko. handoyo@gmail. corn

(4)

.~mplication

of Interoperability Concept for Designing Digital Library as Books

11

.

1

.

-

114

~nformation

System

Munifuh, munifah@uns.ac. id

Lukito Edi Nugroho, lukrito@mti. u p

ac. id

P.

Insap Santosa, insap@mti. ugm.

ac.

id

Model Decision Analysis

Based on Expert Group Preferences (Case Study:

Agro

-)

Stttrisno

B

Sumargana

Development of Proffering Academic Position Business Process Model for

Supporting

ERP

Implementation in Sebelas Maret University

Retno Wulan Damayanti, yantiehem@ahoo. com

H q o n o Setiadi, harryuns@gmail.com

REST-Based Mobile Web Learning Collaboration Tools using Twitter, bit.ly

,

125

-

130

and twitpic APIs

Panggi Libersa, root@malcoder. info

Irawan Afiianto, Irawan-afianto@yahoo. corn

SIP and

Multicast Audio Performance

Setyorini, srr;@ittelkom. ac. id,

Tribroto Harsono, tbh@ittelkomac.id,

Baiq Wahyu Chairinnisa Pratiwi, baiq.pratiwi@yahoo.com

WLAN

Implementation in High-Boor Indoor Ofice Building for

Communication Successful1 Solution

S X M

P. Simamora, snmpsimamora@telkorn.net

Adopting Open Archives Initiative Protocol for Metadata Harvesting (OAI-

PHM) forSBuilding

Data Centers

Wahyu Catur Wibowo, wibowo@cs.ui.ac.id

Digital Library For Final Project Reference

Mun fah,

mun

fah@uns.ac. id

Johan Arkhanudin

J ,

arkhudin@gmail.com

Anggono Arimoyo, lexaonl J@yahoo. corn

The Implementation of Virtual Learning Environment (VLE) using Open

Source Dokeos

as

a Media to Increase Understanding in Learning Material

Woro Isti Rahayu, wistirahayu@yahoo.com

Iwan Setiawan, iwan@poltekpos. ac. id

(5)

Waste Packaging Polypropylene

as

Starting Material of Sinthesize Smart Bio-

151

-

154

Composite Filled

Natural Fibre

*

NengfiiSuhar@

Milidan Firdaus

Performance Analysis on ISATAP for

1 7 4

to IPv6 Interconnection

Dwi Herry Jayanto, &erry.jayantoo@gmail. com

Vera Swyani, vra@ittelkom. ac. id

Tri Brotoharsono, tbh@iftelkvm ac. id

User-item based Collaborative Filtering for Improved Recommendation

Ristu Saptono, ristu. uns@gmail.com

Software Engineering Body of Knowledge Learning Tool:

A

Knowledge

Repository Based System

Eko

K.

Budiardjo, ekoo@cs.

ui.ac. id

The Use of Spark and OpenFire to Support Distance Learning

Anvan A Khoimddin, arwan@i. uii.ac. id

(6)

A Proposed Framework for an Ideal

lnformation Technology

I

Computer Science Education

Andi Wahju Rahardjo Emanuel

Informatics

Bachelor

Program

Faculty

of

Information

Technology

Maranatha Christian

Universii

JI. Suria Sumantri

no.

65, Bandung,

Indonesia

awrernan Q gmail.com

ABSTRACT

ust of @en SOwm ScpUare (0s) has grown rapidy within fkpst d e d Despite the inceased importance of OSS in the

b@mtion Tcchnolog~ / Computer Science (IT/Cs)fi&, the OSS not been q@wient& aaiahmed in the R/CT education. At thb

w,

the lEXS micultan still employs mainly proprfettcuy

Soqlme Ehgtmering (SE) methodologies.

l

M

discreepancy

fbr

aff

ski113 acquisition mates a krowlcdge gap in our lT//CS

graduates.

The

gap will reduce our R/%S gradimtes cwrtvnl and , empltpbili@ gthey do not acquire the necessary skilk lo b i o p and implement 0.S To anticipate this challenge, the

authors pro pa^ a fiamewwk to combhe the advantages and

mlnhize the negative aspects of both 055 and SS environments.

The main components of orrrptvposedfiatnework includes prvper bbvduction lo basic 0.S skills, formation of diverse skilk groups, syshn development using madulurity princ$les. cznd using the SE methodologv for monitoring.

Kgwords

Open Source Sofiwarq So- Engineering, education

fhmmk, Canpata Science, Information Tachoology

1. INTRODUCTION

OSS is a growing trend in the world of ITtCS. While the

academics view OSS as a trivial movement in the early 1990% it

hat

become a major attanative sottware development -logy to the existing proprietaryIcommercial Softwan Engineering methodology. The OSS movement was first initiated

by Eric Stmn Raymond in hi paper "Cathedral and Bazaar" with his 19 kssons [I] and by Richard Stallman in hi paper "Why Softwarn Should be

Free"

121.

Slowly, the seemingly

WC and "bmar-like" movement in softwara development greata a t t e n k S e v d examples of the first high quality

4qhithu from this movement are the Apache

Web

Saver,

L

k

Opaating System, F i b x Web Browser, OpenOftice Fducdvity suite, and many more.

Unfintmkly, the OSS acceptance in the higher education's IT/CS Rlrriculum is not flourishing at the same pace with the growing Popularity of OSS. The ITlCS curriculum, such as one

Wrnmenddoq by the

ACM

(Association of Computing Madrincryp), still focuses on the modern SE methodology. This

SE

methodology is mostly applicable only to the development of

kr.housc I proprietary.sofhwue. The fird that the OSS nceives

&ing acceptance in the sofhwe development field is not

Yenni

M.

Djajalaksana

.Information System

Bachelor

Program

Faculty

of Information Technology

Maranatha

Christian University

JI. Sur& Sumantri no.

65, Bandung, Indonesia

ymd261 Q yahoo.com

adequately acknowledged in the formal ITICS cutricuhun, As a

n d t , this cnates a knowledge gap m the ITICS gmhtes. I f the nmiculum does not attempt to catch up with the development of OSS, this gap will be much wider. In order to close this gap, wc believe a 6unework that c o m b i i the best concepts from both

the OSS md SE mdhoBologies should provide an ideal framework ibr lTlCS education.

2. OSS VERSUS SE ENVIRONMENTS

Both OSS and SE methodologies are not perfect. Instead, both have their own advantages and ne'gative aspects. The following

sub-sections introdua the advantages and negative aspects of both methodologies.

2.1

Open

Source Software (OSS)

OSS is an alternative software development methodology based

on several W n c t chtaacteristks:

The somce coda of the application is fieely available

fm

everybody to download, improve and modifL [I]. Them ere

no restrictions hr anyow to download and examine the source code. Howmr, expected contriiutions from the developas me arpedbd for the improvement and madification of the source codes.

Peopla who c o n t r i i . to the development of the OSS projed usually belong to a group known as an Open Source Community. The membership of this community is voluntary in nature. The main media of commununlcation among these developers is the Internet, although other media might be used.

The development process of the OSS projects is mostly ad hoc and is lacking the formal methodologies normally found

in the modern SE methodology. The main activities of OSS projects are to built features and to fix bugs.

Throughout the development of OSS,

6

developers and communitia depend on a number of wllaboration tools. CVS

(Cmcurrenl VaJion Systan) is used as

the

repository and version wntrol of the source codes. Bug detection database s o h e such

as Bugzilla or TRAC is employed to keep track of all the bugs

(7)

A Propod Framework for an kleal Information Technology I Computer Science Education

list, e&

The

distribution and modificath of the so- are amlroIIed by specific licensing scheme sucb as GPL, LGF'L, ctc [4]. C h W i y thae arc many portals available to host ad to

assist OSS developas initiadIng and managine their projects. ~ s e m p l e . % o f t t w w ~ e p o p u l a r ~ a r e S o d o r g e

CSoogle Code, Freshmeat, etc.

OSS provides numQOus benefits tbat are m t hund in the d m

Soffwere Engineering methodology. This beaefits show the true maits of the system

[a.

The

modularity and option values ate the two main points that mmiite to the success of OSS

[a[a

The

moduhrity of the a r e h b t m will loww

the

barrier of newly involved developers to participate the project

[a.

The opdon value will allow developers to innovate without impwthg the

catire project [4.

OSS methodology also has some dhubiing negative aspects. While the main activities of the OSS methodology are to build new features and to fm bugs, them are few formal being amducted. The main decision that determines the faith of an OSS development project is usually in the hand of a small number of

am developem using "benevolent dictator principle

[q.

Moreover, the commonly found management processes in modem

Software Engineering methodologies are missing such as the raqairement managemmt, pmject mmgment, mctrics -on, scheduling, and test suite design [7]. The other @or negative aspect is the lack of doatmencations because

documenting is not considered important by most OSS

*m.

2.2 Software Engineering

lEEE (Institute of Electrical and Electronics Engineers) dafines SE methodology as the application of a systematic, disciplined, quantifiable approach to the development, opaation and

maintenance of s o f b [8]. SE methodology consists of several phases of development that are performed in a slngle nm or

iarative manuer:

Requirement Management: collacting, and managing requirements of the software being

M o p a d

Software Analysis, Modeling and Design: conducting

technical analysis

-

of the soffware, continued by modeling and designing a software based on the

identified requirements.

S o bCodin& developing the source d e s based on the desiga

T L

software may be developed in a

procedural or object-oriented fashion.

S o bTesting and Acceptance: ddining pmedms,

pcrfiorming test and setting acceptance criteria f a the software.

T b

phases are pafonned in a series of steps such as waterfall

metbod, spiral model, etc. In a more advanced S o h a r e

Engineerin& mom anticipations on the changing mquirementr and arvironments are introduced such as with Extreme Proaammine

SE methodology provides many advantages during the software

development phases. T h a e are a number of studies and ikmies

developed based on this methodology such m project estimrtion (COCOMO, firnction points, etc.), soffware metrics, cost

'estimation. Many techniques pertinent to the project execution,

project mtrol, task delegation, and task assignment are develop

based on modern SE principles. One of the main

this methodology is the documentation processes. Th documentation processes are thorough and precise to follow International standards.

Unfortunately, SE methodology also h a some negative as

IXJ

i The SE assume thatalmost everything be predi and anticipated beforehand. S o f i a r e engineering subject

1

different in comparison to many other subjects of en

(such as mechanical, electrical, etc.). Its rapid and advancements in the ITICS discipline make it difficult to same and stable environment. Thus, the continuously ch requirements will always affect the scope of the project Standish Group's Chaos report[9] shows that amon software projects, only a small number of projects is within the original planned budget, time, and scope. percentage is partially successful or failed. The assumptions in SE that everything is predictable and anticipated are hard to be fulfilled.

2.3 Observations

Teaching the software development wncepts is a very ch task for many ITICS instructors because students often materials in the software development course as materials with no practical values [lo]. At the same

in\ olve students in a real software development experience us the proprietary SE methodology will require many aspects collaborations with the clients who might not want to risk projects by involving inexperienced students. The OSS opens the opportunity for students to be in a real and practi environment to learn the software development concepts.

It is also important to recall that teaching solely based on St

methodology without considering the growing trend of OSS ma]

create knowledge gaps in IT/CS students. Therefore, as an ad& value, the OSS methodology is suitable to give students tk

experience in a knowledge sharing environment while at the s a q time it will increase their coding skills in a much fluid and flexit4 environment. When students begin their early involvement in tk

Open Source Community, the added benefit will be the potent3 acknowledgment of their existence among other existing ad

future developers.

I

Learning solely based on an OSS methodology will not be the beJ way either. Numerous studies show that in the softwan development courses using OSS projects, students may faa

frustrations due to its ever changing environment [ l l ] and thq face a steep initial learning curve (101 to learn the OS! programming skills. Many students also struggle to acquire tb

basic understanding of OSS in the beginning of their 09

experience [12]. From another perspective, the instructor wb teaches software development methodologies using the OSS d face a higher challenge in their preparation [lo]. Not only that tb

instructor must familiarize him/herself with the codes, but heJsb also must keep up with the most recent development in 09

movements. Instructor must also prepare the group projed carefully to avoid project failure. This involves instructor-Id project group formations. In a course that utilizes OSS project fa

:

students' learning, self-formed groups of students are those wb fail to deliver the course project assignment. This was due to tb
(8)

Proceeding

-

COICOSLc2010 UNS Solo Indonesia

in the p r e p d o n of an OSS project will be more complex and

dIaMgSn&

~ ~ & d a i n g

the

beaoMs and the negative aspects of both

OSS

and

+

SE

methodologh, it is possible to aeate a middle ground

combines

the

bareMs of both approolches while minimizing &jr negative aqxct~. While maiataining the course

main

of

the SE

principles,

OSS

provides students with a

lakwatory" and "world-wide staff" 1141

due

to the

of open born any developas all around the

,,wld.WbiicworldogonanOSspjeaA,studentsalsou?ntriiute

their work

to

the

Wanetioaat community, while

thet pmjects

~1

nmskr available for

futute

improvement [14]. By involving

stndmts in

a h g e s d e collabodve software development project whem shdmts are encouraged and demanded to study iadependently end collaboratively,

OSS

projects will improve s&I&' self-sludyhg capability, information searching

qxdili, and team work skills [13].

Evidence on

the

effectiveness of such

OSS

projects for university &ts hes been investigated in a number of studies. For h e ,in a amtrolkd expaimemtal study by Park and Jensen

[12& dre nsearchas investigate the effectiveness of the visualization tools to kacb programming concepts using an opm source p j e d

The

v i s u a l i i tools help to provide a more &dent and effective way to undcrsEand the

OSS

codes by

shortening their learn* curve 1121 in acquiring

OSS

basic pmgremming skills. In another study, Pedroni, et al. [15] conduct an experhent what stdents receive an open source project assignment in progammhg. While students are struggling at first

with the fear of feilhg the assignment, the

OSS

project is f r u i i l . At thc end of the project, students an satisfied for the achievement wd feel accomplished [IS].

3.

A PROPOSED FRAMEWORK FOR ITICS

EDUCATION

A combination of both the mature

SE

methodology for

proprietary1 commacial software development and

OSS

methodology should provide the ideal education environment for

IT

I CS students. The powa of the community in the

OSS

-logy should be c o n ~ b i i with the power of planning, ~ontrol and documentation fiom the

SE

methodology. A proposed h m w k to combine the advantages and to avoid negative

aspects of both methodologkj is presented below.

3.1

Preparation

h

or& to achieve the intended purpose the

IT/CS

education

based on the c o m b i i n of

OSS

and

SE.

there is a need to htmfiiarize

the

ITICS students to both environments prior to its hpltmcntation.

Several

examples of the preparations are:

sptcif1c prepawion to acquire the 0s basic programming skills of the standard sohare coding ptsdice prior to

the

OSS

projects assignment (to avoid spending too much times on teaching the basic d i g skills).

Propa introduction to the world of

OSS

and its communities. This approach will allow the teams of student developers to learn the best coding practices from existing

OSS

projects.

proper introduction to the modem

SE

melhodology. The f w of the intmducth should be to the

reqdrement mumagemeat methodology, solbare

analysis and design, and sohware testing tcclmiques

3.2 Community Building in IT

I

CS

Education

It b importmt to prepare the group famath of

the

IT/CS

studenbfortheOSSprojedc8ndidlyt0eosuseIts~uccess.Thc shdentsshouldbefbnncdinSogroupswithdiverseJLEUsof~c

pmgmmhg for developing

OSS

and the thudation of

SE

~~thodolosy skills.

Escb

group will

bc

formed

as

community-

hke clustea as & o h in F i i 1, which consist of an

~ o r a n d o a e w m m d e v e l o p e m . ThcIosbvdarshould assign a singe module of the software system to be developed by t h a g r o u ~ a n d t h e y ~ u k l b o s u p e w i s e d b y a n ~ w Z I o monitor and ensure knowledge sharing auivities which are

common in typical

OSS

commmitk. The group should

communicats intensively witbin the group and among o k

mum in wder to build the system. The result of the discussions

- .

and exchange of hhrmati& should be documented properly

using the Requirement Management steps of the

SE

methodology.

-.

[image:8.553.289.458.309.422.2]

- - - - A

Figure 1. Structure of Single

OSS

Community Cluster

E v e n t h o u g h t h e R ~ e s l t M a o a g e n m t s t e p b b e i i u s e d t o

recordthe~itJhouldbenotedthatthasystemnquiremeats

will continuously char~ge. The system being developed by the

community-like dusks will continuously evolve fb~owing the

dynamics of the g ~ o u p itself or the changing software systems.

The requirements should be continuously modifid and revised to k a p up with the evolution. The aristemx of Open Source

documentation tool such as Wiki enables the immediate modification of the documtation to be publkkd The other developas then will be able to obsave and follow any modifications.

3 3 System Development in IT

I

CS Education

Modularity

has been identified as the key success factor of

OSS.

The moduhrity will

ensun the

system to evolve continuously in an evoluhary manner. Thus, the software systern being developed rhould be arranged to

be

as modular as possible. The modularity of a sofhvare systan

is

based on several fadon 1161:

Small modules: the size

of

each module should be as small as

possibie during in its development.

Large number of modules: each module performs a single simple task. 'I'he larger the number of module, the more

tasks and f e a W are ammodated in

the

system.
(9)

A Pmposed Framework for an Ideal Information Technology I Computer Science Education

group.

module should be high to ensure high quality of the so

sysbem.

the

modularity of the system.

(module is being

called

by many other modules),

the

hi

Low

Wa-out: another coupling parameter. 'I~Ic lower

the

out (module is caUing another module), the higher

modnlerity of the system.

By following the modularity principle, the software system wil codst of many d e scommunicating

with

tach other.

module should consist of several classes. The fillowing

[image:9.541.67.262.584.704.2]

s h the s+ructurc of a single module written in an obj oriented programming language such as Java

Figure 2. Typical Structure a Single Module I

I

While developing modules of the software system with11 collaboration tools of OSS, the power of analysis and modeling* uisted in Softwan ERgheeaing can be utilized to measure theel

parametem of the modules. M m v q the modem testing techniques of Software Engineering methodology such as black box testing and white box testing should be used to cover the lack of proper testing techniques in the OSS methodology.

3.4 System and Group Co-Evolution

Ow of

the

OSS main characteristics that

dois

not exist in a

modan SE methodology is the co-evolution of the community

and the sytem soffware. 'This should be adapted in the ITICS

educrdion. A system so- initially created as a single mod&

as shown in Figure 2 with a clustm of developers as shown in

F

i

1. A module may evolve horizontally in which the number of classes are increasing which cmespond to the itKmasi capability of

the

module. More importantly, a module may evolve vatically in which a single class is evolving into a module as

illustrated in Figure 3 [lq.

' I -. .

Figure

3.

Vertical Expansion of Module

As shown in Figure 3,

the

formerly Class 1 evolves Into Module

B

that

has

Class 1.1 and

Class

12 as its members (shown

In

grey

a

shade boxes in above @re). The system has evolved into a two- module mioftware system. Module B is

then

has its own cluster of developers similar to Figure 1. Jm

!d

As the system is continwusly evolving, the system becomes A

largw and more complex a r c h b c m d y wilh many f e a t u ~ ~ being

added over time. Thc struchm of the community clusters is

growing, corresponding to

the

incatased

n u m h of modules. The

following Figure 4 is an example of hypothetical communhy [I]

structure showing many clusters.

Chitb0r.d

n

4.

CONCLUSION

OSS is a new mainstream in software development methodology.

1

Even though this methodology is gainiig an acceptance h m the

sofhvarc developers community, the integration of the OSS methodology into the IT/CS curriculum is still lacking. Most

fj

stdents in ITICS are still taught with the modem Software Engineering methodology. This condition will certainly cseate a knowledge gap in the ITICS graduates. Both OSS and Software Engineering methodologies have their own benefits and negative .

aspe~s. However, when they are combined into a single : integrated framework, it can accede an ideal education environnient for ITICS students. This &mework will focus on

>

c o m b i i g the -ts of both methodologies and eliminating

tfieu negative aspects. The adaptive nalure of OSS c o m b i d with

the guided Software Engineering methodology will provide the

best combination for ITICS education.

The proposed framework to combii the two softwm

development methodologies is described.

The

main procases of the b e w o r k are:

Introd~tcing

the

EICS students about OSS and SE methodologies, accompanied with the necessary basic programming skills.

Forming groups of students with diverse skills in both OSS and SE into community-lie clusters similar to OSS Communitv structure.

Gambar

Figure 1. Structure of Single OSS Community Cluster
Figure 2. Typical Structure a Single Module

Referensi

Dokumen terkait

Berkenaan dengan hal tersebut diatas, diharapkan agar Saudara dapat hadir tepat waktu dengan membawa dokumen asli dan 1 (satu) rangkap fotocopy untuk setiap data yang

karena, proses belajar mengajar menjadi ujung tombak keberhasilan siswa dalam.. mencapai tujuan dari belajar. Pembelajaran yang kooperatif dapat memberikan. efek

4.2 Social Inequality Refl ected in Tracy Chevalier’s Girl with a Pearl Earring: Status Conflict Caused by Broken Stereotype and Expected Role. Girl with a Pearl Earring

No Satuan Kerja Kegiatan Nama Paket Jenis Volume Pagu

Permasalahan yang dikaji adalah : apakah prosedur konversi tanah perdikan menjadi hak milik di Kelurahan Taman Kecamatan Taman Kota Madiun sudah sesuai dengan peraturan

Penelitian ini bertujuan untuk menganalisis hubungan antara karakteristik (jenis kelamin, usia, status perkawinan, pendidikan, pekerjaan, indeks massa tubuh, dan

Pada tahun 1665, Newton Menggeneralisasi teorema binomial sehingga dapat digunakan untuk setiap bilangan rasional.. Pendekatan ini akan valid jika

The Independent Speaking Task 103 Independent Speaking Preview Test 103 Lesson 15: Personal Preference Task 103 Lesson 16: Paired Choice Task 104 The Integrated Speaking Task