VALERIE BARR
Union College
and
CHRIS STEPHENSON
Computer Science Teachers Association
Do Not Cite Without Permission
1. INTRODUCTION
Ketika Jeanette Wing [13] meluncurkan diskusi tentang peran
"pemikiran komputasional" di semua disiplin ilmu, dia memicu
keterlibatan mendalam dengan pertanyaan inti tentang apa itu ilmu
komputer dan apa yang mungkin berkontribusi untuk memecahkan
masalah di seluruh spektrum manusia. pertanyaan. Wing berpendapat
bahwa kemajuan dalam komputasi memungkinkan para peneliti di semua
disiplin ilmu untuk membayangkan strategi pemecahan masalah baru dan
untuk menguji solusi baru baik di dunia maya maupun dunia nyata.
Komputasi telah memungkinkan lompatan inovasi dan imajinasi yang
mendalam karena memfasilitasi upaya kita untuk memecahkan masalah
mendesak (misalnya, pencegahan atau penyembuhan penyakit,
penghapusan kelaparan dunia), dan memperluas pemahaman kita tentang
diri kita sendiri sebagai sistem biologis dan hubungan kita dengan dunia
sekitar kita. Kemajuan ini, pada gilirannya, mendorong kebutuhan akan
individu terdidik yang dapat membawa kekuatan pemecahan masalah
yang didukung komputasi ke bidang usaha yang semakin diperluas.
It is no longer sufficient to wait until students are in college to introduce these
Author’s address: V.Barr, Computer Science Department,
Union College, 807 Union Street, Sch- enectady, NY 12308
C.Stephenson, Computer Science Teachers Association, 2 Penn
Plaza, Suite 701, New York, NY 10121-00701
Permission to make digital/hard copy of all or part of this
material without fee for personal or classroom use provided
that the copies are not made or distributed for profit or
commercial advantage, the ACM copyright/server notice, the
title of the publication, and its date appear, and notice is given
that copying is by permission of the ACM, Inc. To copy
otherwise, to republish, to post on servers, or to redistribute to
lists requires prior specific permission and/or a fee.
Ⓧc 20x ACM 1529-3785/20x/0700-0111 $5.00
ACM Transactions on Computational Logic, Vol. x,
No. x, x 20x, Pages 111–0??.
Bringing Computational Thinking to K-12 · 3
Tidak lagi cukup menunggu sampai mahasiswa kuliah untuk
memperkenalkan konsep-konsep ini. Semua siswa hari ini akan
menjalani kehidupan yang sangat dipengaruhi oleh komputasi, dan
banyak yang akan bekerja di bidang yang melibatkan atau dipengaruhi
oleh komputasi. Mereka harus mulai bekerja dengan pemecahan masalah
algoritmik dan metode dan alat komputasi di K-12. Penanaman konsep
berpikir komputasi yang sukses ke dalam kurikulum K-12 membutuhkan
upaya dalam dua arah. Kebijakan pendidikan harus diubah, mengatasi
rintangan infrastruktur yang signifikan, dan guru K-12 membutuhkan
sumber daya, dimulai dengan definisi yang meyakinkan dan contoh
relevan sesuai usia. Dalam makalah ini kami melaporkan bagian pertama
dari proyek multifase yang ditujukan untuk mengembangkan definisi
Do Not Cite Without Permission
coins or
throwing
dice
data write a count # analyze data identify identify
analysis program occur- from trends in patterns
to do basic rences of an the data for different
statis- tical flips, dice experiment from the sen- tence
calculations throws and statistics types
on a set of analyzing
data results
Data use data use a summarize summa an represent
representa- struc- histogram, data rize d
tion and tures such pie chart, from an repres the pat-
analysis as array, bar chart, experi- ment ent terns of
linked list, etc. to trends different
stack, represent sentence
data; use types
queue, sets, lists,
graph, graphs, etc.
to contain
hash table, data
etc.
abstraction use use build a summa fact use of
procedures to variables in model of a rize s; simile and
encapsulate Algebra; physical deuc co metaphor
a set of identify- entity ed n-
often ing clusi fro
repeated essential ons m
commands facts in a facts
that word
perform a problem
func- tion
analysis validate curve fitting validate that
random the
and number model is
model118 · Barr and Stephenson
generator correct
validation
automation use tools use Prove use Excel use a spel
such ware chec l
as: ker
Geometer
Sketch
Pad; Star
Logo;
Python
code
snippets
testing and debug a do gues an validate and
verifi- program; che s d clean
cation write unit ck data
tests;
formal
program
verification
algorithms study do long do an write
& pro- division, experimen- instructions
cedures classic factoring; tal procedure
algorithms;
implement do carries
in addi-
an tion/subtrac
algorithm tion
for a
problem
area
proble deco define apply order do a species write an
m m- objects of op- clas- outline
positi and erations in sification
on methods; an ex-
define main pression
and
functions
control use study write a story
structures conditionals, functions in with
loops, algebra branches
recursion, compared to
etc. functions
in
programmin
g; use
iteration
ACM Transactions on Computational Logic, Vol. x, No. x, x
20x. to solve
word
Bringing Computational Thinking to K-12
problems
· 11
9
parallelizati threading, solve linear run
on pipelining, sys- experiments
tems; do simultaneou
di- viding matrix sly with
up data multiplicatio
n different No. x, x
or task
in 20x.
su c h Transactions tpatairoanma
A C M on Compu
a way to leLteorgsic,
be Vol. x,
processed
in parallel
simulation algorithm graph a simulate play Age of do a re-
anima- function Em- enactment
tion, in a move- pires; from a story
Cartesian ment of the
parameter plane and solar Oregon
sweeping modify system Trail
values of
the
variables
120 · Barr and Stephenson
Peserta juga membahas konsep inti dalam konteks kapabilitas,
disposisi dan pradisposisi, dan budaya kelas. Dalam banyak hal, kategori
kemampuan adalah pengulangan dari konsep inti, berfokus pada apa
yang sebenarnya akan dilakukan oleh siswa. Kemampuan tersebut
meliputi:
—Desain solusi untuk masalah (menggunakan abstraksi, otomatisasi,
pembuatan algoritme, pengumpulan dan analisis data);
—Implementasi desain (pemrograman yang sesuai);
—Uji dan debug;
—Model, jalankan simulasi, lakukan analisis sistem;
—Merefleksikan praktik dan komunikasi;
—Gunakan kosakata;
—Mengenali abstraksi dan bergerak di antara level abstraksi;
—Inovasi, eksplorasi, dan kreativitas lintas disiplin ilmu;
— Pemecahan masalah kelompok; Dan
—Mempekerjakan beragam strategi pembelajaran.
Kategori disposisi dan pra-disposisi muncul dari upaya untuk
menangkap "bidang nilai, motivasi, perasaan, stereotip, dan sikap" yang
berlaku untuk pemikiran komputasional. Ini termasuk:
—Keyakinan dalam menghadapi kompleksitas,
— Ketekunan dalam bekerja dengan masalah yang sulit,
—Kemampuan untuk menangani ambiguitas,
—Kemampuan untuk menangani masalah terbuka,
—Mengesampingkan perbedaan untuk bekerja dengan orang lain untuk
mencapai tujuan atau solusi bersama, dan
—Mengetahui kekuatan dan kelemahan seseorang saat bekerja dengan
orang lain.
Dalam upaya untuk mendefinisikan budaya kelas yang paling kondusif
untuk pemikiran komputasional, para peserta mengidentifikasi strategi
atau karakteristik yang dapat dianggap bermanfaat secara luas untuk
setiap pengalaman belajar. Ini termasuk:
—Peningkatan penggunaan oleh guru dan siswa kosakata komputasi
yang sesuai untuk menjelaskan masalah dan solusi;
—Penerimaan oleh guru dan siswa atas upaya solusi yang gagal,
menyadari bahwa kegagalan awal seringkali dapat menempatkan Anda
pada jalan menuju hasil yang sukses;
—Kerja tim oleh siswa, dengan penggunaan eksplisit dari:
—dekomposisi - memecah masalah menjadi bagian-bagian kecil yang
ACM Transactions on Computational Logic, Vol. x, No. x, x
20x.
mungkin lebih mudah dipecahkan, Bringing Computational Thinking to K-12 · 12
1
—abstraksi - menyederhanakan dari konkrit ke umum saat solusi
dikembangkan,
—negosiasi - kelompok dalam tim bekerja sama untuk
menggabungkan bagian-bagian dari solusi menjadi keseluruhan, dan
—membangun konsensus - bekerja untuk membangun solidaritas
kelompok di balik satu ide atau solusi.
6. NEXT STEPS
Fase berikutnya dari proyek ini akan melibatkan Lokakarya Praktisi yang akan mulai
mengembangkan sumber daya dan strategi yang diidentifikasi dalam pertemuan Pemikiran
Pemimpin. Tantangannya adalah menentukan artefak terbaik untuk mempromosikan penerapan
konsep pemikiran komputasi di K-12. Oleh karena itu, kami berharap bahwa Lokakarya Praktisi
akan mencakup pengembangan berbagai sumber daya. Misalnya, perangkat dapat
dikembangkan untuk memandu pekerjaan kebijakan tingkat tinggi (misalnya sekolah, distrik,
negara bagian). Ini mungkin termasuk item seperti siaran pers, ringkasan eksekutif, dan definisi
dewan sekolah. Perangkat kedua mungkin terdiri dari materi untuk guru kelas, seperti peta
konsep atau bagan alur untuk memandu perencanaan berdasarkan kurikulum yang ada atau
model. Sementara kumpulan sumber daya yang tepat dan kontennya belum ditentukan, jelas
bahwa Lokakarya Praktisi akan difokuskan pada perumusan materi baru untuk menerapkan
konsep CT ke dalam kurikulum dan untuk mengadvokasi pemikiran komputasional sebagai
komponen pendidikan utama untuk semua. siswa. Mengingat upaya yang telah dilakukan di
tingkat perguruan tinggi, termasuk pengembangan kurikulum dan sumber daya baru, kami
berharap komunitas pendidikan ilmu komputer dapat berkontribusi banyak untuk upaya ini.
Appendix A
CSTA adalah organisasi keanggotaan lebih dari 7000 pendidik
komputasi di tingkat K-12 dan pasca-sekolah menengah. Misinya adalah
untuk mendukung dan mempromosikan pengajaran ilmu komputer dan
disiplin komputasi lainnya di tingkat K-12 dengan memberikan
kesempatan bagi guru dan siswa untuk lebih memahami disiplin
komputasi dan mempersiapkan diri mereka untuk mengajar dan belajar
dengan lebih berhasil. Sejak didirikan lima tahun lalu, CSTA telah
menjadi suara utama untuk pendidikan ilmu komputer K-12,
mengadvokasi pentingnya ilmu komputer sebagai bagian dari kanon
pendidikan dan sentralitasnya untuk semua STEM (sains, teknologi,
teknik, matematika ) disiplin. Melalui pengembangan dan publikasi
Kurikulum Model ACM untuk Ilmu Komputer K-12 dan dokumen
implementasi kurikulum pendukung, CSTA telah menyediakan standar
nasional de facto untuk ilmu komputer di K-12. CSTA juga melakukan
ACM Transactions on Computational Logic, Vol. x, No. x, x
20x.
beberapa kertas putih ·
Bringing Computational Thinking to K-12 12
penelitian terobosan dan telah menerbitkan 5
germinal tentang masalah utama pendidikan ilmu komputer. Ini
menyediakan berbagai tingkat pengembangan profesional (melalui
lokakarya dan konferensi tahunan) yang telah membantu para pendidik
meningkatkan pengetahuan teknis dan keterampilan pedagogis mereka.
ISTE diakui atas kepemimpinannya dalam meningkatkan pembelajaran
dan pengajaran melalui integrasi teknologi yang efektif di seluruh
kurikulum dan di seluruh perusahaan pendidikan. Komitmen ISTE
terhadap transformasi pendidikan paling baik ditunjukkan oleh
pekerjaannya untuk mengembangkan Standar Teknologi Pendidikan
Nasional (NETS) untuk Siswa, Guru, dan Administrator. Dengan
mengumpulkan pendidik K-12, pendidik guru, asosiasi kurikulum dan
pendidikan, pemerintah, bisnis, dan yayasan swasta, ISTE membangun
konsensus untuk kerangka kerja dan momentum untuk menggunakan
standar. ISTE juga merupakan pemimpin dalam mengumpulkan pendidik
dan pemimpin sekolah, paling baik diilustrasikan oleh konferensi
tahunannya yang menampilkan teknologi baru dan penggunaan teknologi
yang inovatif dan efektif di kelas K-12.
REFERENCES
H. Abelson and G. Sussman. Structure and Interpretation of
Computer Programs. MIT Press, Cambridge, MA, 1985.
P. Denning. Great principles of computing. Communications of the ACM,
46(11):15–20, 2003.
M. Felleisen and S. Krishnamurthi. Viewpoint - why
computer science doesn’t matter. Com- munications of the
ACM, 52(7):37, 2009.
D. Hemmendinger. A Plea for Modesty. ACM Inroads, 1(2):4–7, 2010.
T. Hey, S. Tansley, and K. Tolle, editors. The Fourth
Paradigm: Data-Intensive Scientific Discovery. Microsoft
Research, Redmond,WA, 2009.