A-Level Computer Science Hazırlık Kursu & Özel Ders
Kısa cevap
A-Level Computer Science kursu online canlı birebir özel ders olarak verilir: her ders 90 dakika.
Özel grup, birlikte kaydolan 3 veya daha fazla arkadaş için açılır (grup programı konu başına 30 saat); önceden ilan edilmiş bir başlangıç tarihi yoktur, başlangıç tarihini ve ders saatlerini sizinle birlikte belirleriz.
Birebir özel derste paketlerin başlangıç fiyatı ders başına ₺4.744.
Computer systems, Algorithms and programming ve Programming project. Birebir derslerde ders dilini siz seçersiniz: Türkçe ya da İngilizce.
TestPrep Türkiye 2008'den beri A-Level Computer Science için kendi online ders platformunda birebir özel ders ve küçük grup kursları veriyor. Programda A-Level müfredatına göre konu anlatımı, soru çözümü ve past paper çalışması bir arada yer alır.
Birebir ve küçük grup · Canlı online · Edexcel, AQA, OCR ve Cambridge müfredatları

%100 online canlı ders
Ders hakkında
A-Level Computer Science nedir, kimler için?
A-Level Computer Science özel dersi, bilgisayar bilimlerinin temellerini ileri düzeyde işler ve öğrencinin sınav kuruluna göre planlanır: OCR H446, AQA 7517 ya da Cambridge International 9618. OCR H446'da iki yazılı sınav (Computer systems ve Algorithms and programming, her biri %40) ve bir Programming project (non-exam assessment, NEA, %20) vardır. Cambridge 9618'de NEA yoktur; programlama, bilgisayar başında yapılan Paper 4 Practical sınavıyla ölçülür.
- OCR H446, AQA 7517 ve Cambridge International 9618'in sınav yapıları farklıdır; plan öğrencinin kuruluna göre yapılır
- OCR ve AQA'da linear yapı (bütün bileşenler iki yılın sonunda); Cambridge 9618'de AS sonucunu taşıyan kademeli rota da mümkündür
- Programming project (NEA): gerçek bir problem için yazılım; rehberlik academic integrity korunarak verilir, metin ve kod öğrencinin kendisine aittir
A-Level Bilgisayar Bilimleri özel ders ve A-Level Computer Science kursu seçenekleriyle sınava planlı biçimde hazırlanın.
Devamını oku
A-Level Computer Science, yazılım mühendisliği, yapay zekâ, veri bilimi ve siber güvenlik gibi alanlarda kariyer hedefleyen öğrenciler için güçlü bir temel derstir. OCR H446 programı, programlama becerilerinin yanında Algorithms, Data Structures, Boolean Algebra, computational thinking ve Structure and function of the processor gibi bilgisayar bilimlerinin temel konularını kapsar.
A-Level Computer Science, bilgisayar bilimlerinin teorik temelleriyle pratik programlamayı birleştirir. OCR H446'da öğrenciler Structure and function of the processor'dan Networks ve network security'ye, Algorithms'ten object-oriented programming'e uzanan bir program izler. Programming project (NEA), notun %20'sini oluşturan bağımsız bir yazılım projesidir ve Analysis of the problem, Design of the solution, Developing the solution (her aşamada test dahil) ve Evaluation bölümlerinden oluşur. TestPrep Türkiye'nin programı, öğrencinin programlama dilindeki yetkinliğini artırırken sınav formatına uygun strateji çalışmaları yapar.
A-Level Computer Science özel ders — birebir destek
A-Level Computer Science özel ders programımız, öğrencinin bugünkü notunu, hedef notunu ve girdiği sınav kurulunu dikkate alan, tamamen kişiye özel bir çalışma planı sunar. Birebir derslerde zayıf konulara odaklanılır, AQA, OCR, CIE formatına uygun past paper çalışılır ve mark scheme üzerinden puanlama ölçütleri öğretilir.
A-Level Computer Science için özel grup
Bu ders için açık bir grup takvimimiz yok. 3 veya daha fazla arkadaş birlikte kaydolursanız size özel grup kursu açıyoruz. Özel grubun öğrenci başı fiyatı, aldığınız A-Level dersi sayısına göre değişir; her ders için 30 saat canlı ders yapılır: 1 ders (30 saat) ₺57.430, 2 ders (60 saat) ₺107.368, 3 ders (90 saat) ₺149.816 ve 4 ders (120 saat) ₺194.761. Her öğrenci kendi yerini çevrimiçi satın alır; grubunuz kurulunca size bildiririz.
Sınav
A-Level Computer Science Sınav Yapısı
Sınav kurulları: AQA, OCR, CIE
Computer systems (OCR H446/01)
%402 saat 30 dakika, 140 puan, hesap makinesi yok. 1.1–1.5: The characteristics of contemporary processors, input, output and storage devices; Software and software development; Exchanging data; Data types, data structures and algorithms; Legal, moral, cultural and ethical issues.
Algorithms and programming (OCR H446/02)
%402 saat 30 dakika, 140 puan, hesap makinesi yok. 2.1–2.3: Elements of computational thinking, Problem solving and programming, Algorithms. Section B, bölümün başında verilen bir senaryoya dayanır; soruların çoğu yüksek puanlı problem çözme sorularıdır.
Programming project (OCR H446/03 ya da 04)
%20Non-exam assessment, 70 puan. Öğrencinin seçtiği bir problemin programla çözümü ve raporu: Analysis of the problem (10), Design of the solution (15), Developing the solution (25), Evaluation (20).
Bölüm bölüm ayrıntılar
A-Level Computer Science sınav haritası (OCR H446)
1.1 The characteristics of contemporary processors, input, output and storage devices ve 1.2 Software and software development
Structure and function of the processor: ALU, Control Unit, registers (PC, ACC, MAR, MDR, CIR), buses, Fetch-Decode-Execute Cycle, pipelining, Von Neumann ve Harvard architecture; CISC ve RISC, GPU'lar, multicore ve parallel systems; magnetic, flash ve optical storage, RAM, ROM, virtual storage; operating systems, memory management (paging, segmentation, virtual memory), interrupts, scheduling, translators ve stages of compilation; waterfall, agile, extreme programming, spiral model ve rapid application development.
Sınavda yeri: Component 01 Computer systems (2 saat 30 dakika, 140 puan, %40, hesap makinesi yok).
Data types, data structures and algorithms (1.4)
Binary, hexadecimal, two's complement ve floating point; bitwise manipulation; arrays, records, lists, tuples, linked-list, graph, stack, queue, tree, binary search tree, hash table; Boolean Algebra ve Karnaugh maps.
Sınavda yeri: Component 01'de sınanır; stacks, queues, trees ve linked lists üzerindeki algoritmalar Component 02'de de karşınıza çıkar.
Types of Programming Language (1.2.4) ve 1.5 Legal, moral, cultural and ethical issues
Procedural languages, assembly language (Little Man Computer), modes of addressing memory ve object-oriented languages (classes, objects, methods, attributes, inheritance, encapsulation, polymorphism); Computing related legislation ile Moral and ethical Issues.
Sınavda yeri: Component 01 Computer systems.
Exchanging data (1.3)
Compression, Encryption and Hashing; Databases (normalisation to 3NF, SQL, referential integrity, ACID ile transaction processing); Networks (TCP/IP stack, DNS, protocol layering, packet ve circuit switching, network security); Web Technologies (HTML, CSS, JavaScript, search engine indexing, PageRank).
Sınavda yeri: Component 01 Computer systems.
Elements of computational thinking, Problem solving and programming, Algorithms (2.1–2.3)
Thinking abstractly, ahead, procedurally, logically ve concurrently; recursion, parameter passing, object oriented techniques; Big O notation; bubble, insertion, merge ve quick sort, binary ve linear search, Dijkstra's shortest path algorithm, A* algorithm; stacks, queues, trees ve linked lists üzerindeki algoritmalar.
Sınavda yeri: Component 02 Algorithms and programming (2 saat 30 dakika, 140 puan, %40, hesap makinesi yok).
Programming project (Component 03 ya da 04)
Öğrencinin seçtiği, gerçek bir kullanıcıya dayanan bir problem için yazılım: Analysis of the problem, Design of the solution, Developing the solution (iterative development ve her aşamada test), Evaluation. Raporun agile bir geliştirme sürecini belgelemesi beklenir.
Sınavda yeri: 70 puan, notun %20'si: Analysis 10, Design 15, Developing the solution 25, Evaluation 20.
A-Level Computer Science değerlendirme dağılımı (OCR H446)
| Sınav bileşeni | Odak | Not |
|---|---|---|
| 01 Computer systems | 1.1–1.5: contemporary processors, input, output and storage devices; software and software development; exchanging data; data types, data structures and algorithms; legal, moral, cultural and ethical issues | 2 saat 30 dakika, 140 puan, %40; hesap makinesi yok. |
| 02 Algorithms and programming | 2.1–2.3: elements of computational thinking; problem solving and programming; algorithms | 2 saat 30 dakika, 140 puan, %40; hesap makinesi yok; sorular OCR pseudocode'u ile gelir. |
| 03/04 Programming project (NEA) | Analysis, Design, Developing the solution, Evaluation | 70 puan, %20. Cambridge International 9618'de bu bileşen yoktur; onun yerine Paper 4 Practical vardır. |
Birebir Özel Ders
A-Level Computer Science Özel Ders
Cambridge/Edexcel müfredatında deneyimli uzman öğretmenlerimizle tamamen size özel hazırlanmış birebir A-Level özel ders programı. Tüm A-Level dersleri için A* hedefli hazırlık.
- Tamamen kişiselleştirilmiş A-Level ders planı
- Maths, Further Maths, Sciences, Economics ve diğer tüm dersler
- Past paper ve mock sınav odaklı çalışma
- Esnek ders saatleri ve programı
Nasıl İşliyor?
- 1
Hedefinizi Netleştirelim
Okulunuzun programını, sınav tarihinizi ve hedefinizi birlikte konuşarak başlarız.
- 2
Kişiye Özel Plan
Hedefinize göre ders ders bir çalışma planı hazırlanır.
- 3
Birebir Canlı Dersler
Uzman eğitmeninizle esnek takvimde birebir online ders yaparsınız.
- 4
Düzenli İlerleme Takibi
Her ders sonrası ödev ve ölçmeyle gelişiminiz raporlanır.
A-Level Computer Science için birebir başlayın
A* hedefleyenler, Oxbridge ve Russell Group üniversiteleri hedefleyenler ve belirli derslerde desteğe ihtiyaç duyanlar için ideal.
Özel Derse BaşlaPaket almadan önce ücretli tek ders alabilirsiniz.
A-Level eğitmenlerimizin öğretmenliğe başlangıç yılı 2018 veya öncesidir.
İlk Ders %100 İade Garantisi
Memnun kalmazsanız soru sorulmadan iade.
Ücretsiz deneme dersi sunmuyoruz. İlk dersten önce ödeme yapılması gerekir.
Güvenli Ödeme
Stripe altyapısı ile 256-bit şifreleme.
Esnek Ödeme
Kredi kartı ve taksit seçenekleriyle kolay ödeme.
Ders saatine 3 saatten az kala yapılan iptallerde ders kullanılmış sayılır. Koşulların tamamı
Derslere dahil
A-Level Computer Science derslerine dahil soru çalışması
A-Level Computer Science derslerinde işlenen her konu, eğitmeninizin hazırladığı soru setleriyle pekiştirilir. Bu programda ayrıca satılan bir soru bankası ya da deneme sınavı yoktur.
Programa dahil denemeler- Her konu için hedefli soru çözümü
- Zayıf alanlarınıza göre hazırlanan çalışma setleri
- Past paper ve mark scheme ile sınav formatında pratik
- Her soru için ayrıntılı çözüm ve geri bildirim
Müfredat
A-Level Computer Science Konuları
Konu adları OCR H446 şartnamesindeki resmî adlardır; diğer sınav kurullarında sıralama ve adlar biraz farklıdır.
11.1 The characteristics of contemporary processors, input, output and storage devices
- Structure and function of the processor
- Types of processor
- Input, output and storage
21.2 Software and software development
- Systems Software
- Applications Generation
- Software Development
- Types of Programming Language
31.3 Exchanging data
- Compression, Encryption and Hashing
- Databases
- Networks
- Web Technologies
41.4 Data types, data structures and algorithms
- Data Types
- Data Structures
- Boolean Algebra
51.5 Legal, moral, cultural and ethical issues
- Computing related legislation
- Moral and ethical Issues
62.1 Elements of computational thinking
- Thinking abstractly
- Thinking ahead
- Thinking procedurally
- Thinking logically
- Thinking concurrently
72.2 Problem solving and programming
- Programming techniques
- Computational methods
82.3 Algorithms
- Algorithms
9Programming project (Component 03 or 04)
- Analysis of the problem
- Design of the solution
- Developing the solution
- Evaluation
Yöntem
A-Level Computer Science Çalışma Planı ve Yöntemimiz
Çalışma planı
- 1
Faz 1 — Computer systems ve donanım
Temeller
- Structure and function of the processor: ALU, Control Unit, registers ve buses
- Fetch-Decode-Execute Cycle ve registers üzerindeki etkisi
- Pipelining, multicore ve parallel systems, cache
- Systems Software: memory management (paging, segmentation, virtual memory), interrupts ve scheduling
- Data Types: binary, hexadecimal, two's complement ve normalised floating point
- 2
Faz 2 — Data Structures ve Algorithms
Çekirdek
- Arrays, records, lists, tuples, linked-list, stack ve queue
- Tree, binary search tree ve graph (directed ve undirected)
- Hash table
- Sorting: bubble, insertion, merge ve quick sort
- Searching ve traversal: linear ve binary search, depth-first (post-order) ve breadth-first traversal, Dijkstra's shortest path algorithm, A* algorithm
- Big O notation ile time complexity ve space complexity
- 3
Faz 3 — Programming paradigms, Databases ve Networks
Geniş kapsam
- Object-oriented languages: classes, objects, methods, attributes, inheritance, encapsulation, polymorphism
- Procedural languages ve Little Man Computer ile assembly language
- Databases: SQL okuma ve düzenleme, normalisation to 3NF, referential integrity, ACID
- Compression, Encryption and Hashing: lossy ve lossless compression, symmetric ve asymmetric encryption
- Networks: TCP/IP stack, DNS, protocol layering, packet ve circuit switching
- Web Technologies: HTML, CSS, JavaScript, search engine indexing, PageRank
- 4
Faz 4 — Programming project ve deneme sınavları
Proje ve sınav
- Proje seçimi: stakeholders'ı belli, gerçek bir problem ve Analysis of the problem
- Belgeleme: Analysis, Design, Developing the solution (iterative development ve testing), Evaluation
- Kodlama: modüler yapı, kayda değer bir kodlanmış çözüm ve uygun bir grafik arayüz
- Past paper: Component 01 ve Component 02 sınavlarını süreli çözmek
- Proje taslağı üzerinde geri bildirim (academic integrity korunarak)
Derslerde nasıl çalışıyoruz?
Teori ve programlama dengesi
OCR H446'da notun %40'ı Computer systems (01), %40'ı Algorithms and programming (02), %20'si Programming project'tir. Yalnızca kod yazan öğrenci teoride, yalnızca teori çalışan öğrenci algoritma sorularında zorlanır; haftalık çalışma bu iki alan arasında dengelenir.
Big O ile gerekçelendirme
Her algoritma için time complexity ve space complexity yazılır ve ‘bu algoritma neden O(n log n)’ sorusu gerekçesiyle açıklanır. OCR, algoritmaların efficiency'sini Big O notation ile ölçmeyi ve complexity'lerini karşılaştırmayı açıkça ister (2.3.1).
NEA'da kritere dayalı çalışma
OCR'ın Programming project marking criteria'sı her bölüm için puan bantları tanımlar (Analysis 10, Design 15, Developing the solution 25, Evaluation 20). Öğrenci her bölümde kendi kodunu ve metnini üretir; geri bildirim academic integrity korunarak verilir ve teslim edilen metin öğrencinin kendi cümleleridir.
Tavsiyeler
A-Level Computer Science: Sık Yapılan Hatalar ve Çalışma Önerileri
HataAlgoritma trace'inde recursive call stack'i takip edememek.
DüzeltmeRecursion'ı izlerken her çağrı için ayrı bir stack frame çizin ve local değişkenleri yazın: Factorial(4) → Factorial(3) → Factorial(2) → Factorial(1) → return 1 → 2 × 1 = 2 → 3 × 2 = 6 → 4 × 6 = 24. Bir seviyeyi atlamak puan kaybettirir.
HataBig O complexity'yi yanlış hesaplamak (örn. nested loop'a O(n) demek).
Düzeltmeİç içe iki döngü O(n × m) (n = m ise O(n²)), art arda iki döngü O(n + m) olur; binary search O(log n), merge sort O(n log n), hash table'da arama ortalama O(1)'dir. Soru hangi durumu (best, average ya da worst case) soruyorsa onu yazın ve nedenini açıklayın.
HataNEA'da test kanıtı olarak yalnızca ‘çalışıyor’ ekran görüntüleri koyup test planını eksik bırakmak.
DüzeltmeOCR testi iki yerde puanlar: Developing the solution içinde ‘Testing to inform development’ (10 puan) ve Evaluation içinde ‘Testing to inform evaluation’ (5 puan). Her geliştirme aşamasında testin nedenini açıklayan açıklamalı (annotated) kanıt sunun, sonda robustness ve usability testing yapın. Test tablosunda amaç, girdi, beklenen ve gerçek çıktı bulunsun; normal, boundary ve invalid veriyle test edin.
HataNEA evaluation'da ‘proje çok güzel’ tarzı yüzeysel değerlendirme.
DüzeltmeEvaluation'da her success criterion'ı test kanıtına dayanarak tek tek değerlendirin (karşılandı, kısmen karşılandı ya da karşılanmadı ve nedeni); usability özelliklerini, maintainability'yi ve olası geliştirmeleri tartışın. Örnek: ‘Criterion 5 (çok kullanıcılı kullanım) karşılandı: SQLite ile üç eş zamanlı kullanıcıyla test edildi, çakışma olmadı; ileride daha fazla kullanıcıyla yük testi yapılabilir.’
HataYalnızca programlama dilinin sözdizimini çalışıp Analysis and design of algorithms'i ihmal etmek.
DüzeltmeOCR'da Component 02 (Algorithms and programming) notun %40'ıdır; problemi parçalara ayırmayı (problem decomposition), uygun algoritmayı seçip pseudocode ile yazmayı ve efficiency'sini Big O notation ile tartışmayı ister. Python sözdizimini bilmek yetmez; klasik problemler üzerinde düzenli algoritma pratiği yapın.
HataPseudocode'u bir programlama dilinin sözdizimine kaydırmak ya da anlamını belirsiz bırakmak.
DüzeltmeOCR soruları kendi pseudocode biçiminde verir ama bu sözdiziminin ezberlenmesini beklemez: anlamı yetkin bir programcı tarafından açıkça anlaşılabildiği sürece istediğiniz pseudocode stilini kullanabilirsiniz. Cambridge 9618'de Paper 2 cevapları pseudocode ile yazılır ve Cambridge'in kendi Pseudocode Guide'ı esas alınır.
Çalışma önerileri
- Programming project'e (NEA) erken başlayın ve öğretmeninizle düzenli görüşün; OCR, gerçek bir kullanıcıya dayanan, iyi tanımlanmış bir problem ve basit olmayan, kayda değer bir kodlanmış çözüm bekler.
- Seçtiğiniz dilde (ör. Python, Java ya da C#) müfredattaki standard algorithms'i kendiniz kodlayın: bubble sort, insertion sort, merge sort, quick sort, binary search, Dijkstra's shortest path algorithm ve A* algorithm; stack, queue, linked list ve tree işlemlerini de ekleyin.
- Binary ve hexadecimal dönüşümleri, two's complement ve floating point işlemlerini elle, süreli pratikle oturtun; OCR'ın iki yazılı sınavında da hesap makinesi kullanılmaz.
- Pseudocode yazma pratiği yapın: OCR soruları kendi pseudocode biçiminde verir, ama cevapta anlamı açık olduğu sürece istediğiniz pseudocode stilini kullanabilirsiniz.
A-Level Computer Science notunuzu yükseltmeye hazır mısınız?
A-Level Computer Science için birebir derse tek dersle başlayabilirsiniz. Tüm paketler ve fiyatlar tek sayfada.
- Birebir, canlı online dersler
- Paket şart değil, tek ders de alabilirsiniz
- Ders saatleri okul programınıza göre
Sorularınız için iletişim sayfamızdan da bize yazabilirsiniz.
Diğer dersler
İlgili ve Diğer A-Level Dersleri
Bu dersle birlikte sık seçilenler
- A-Level Mathematics Özel DersAlgoritmaların complexity analizi ve mathematical modelling için Mathematics güçlü bir destektir.
- A-Level Further Mathematics Özel DersFurther Mathematics'in Decision Mathematics seçeneği algoritmalar ve graph'larla örtüşür.
- A-Level Physics Özel DersDonanım konularında örtüşme vardır.
- A-Level Mathematics (Mechanics) Özel DersSimülasyon ve modelling problemleri için yararlıdır.
Tüm A-Level dersleri
- A-Level Biology
- A-Level Chemistry
- A-Level Physics
- A-Level Environmental Science
- A-Level Geology
- A-Level Mathematics
- A-Level Further Mathematics
- A-Level Design & Technology
- A-Level Psychology
- A-Level History
- A-Level Geography
- A-Level Philosophy
- A-Level Politics
- A-Level Ancient History
- A-Level Sociology
- A-Level Global Perspectives & Research
- A-Level Economics
- A-Level Business
- A-Level Accounting
- A-Level English Literature
- A-Level English Language
- A-Level English Language and Literature
A-Level Computer Science Hazırlık Kursu — Sık Sorulan Sorular
A-Level Computer Science hazırlığı hakkında en çok sorulan sorular.