Professional Documents
Culture Documents
Informatics Practices: What Are The Skills Which Are Being Tested?
Informatics Practices: What Are The Skills Which Are Being Tested?
Informatics Practices
The students guide consists of three sections which are as follows.
FORMATIVE ASSESSMENT
Total marks 50 marks The detail of which is given below. The FA QP shall be 25% MCQ and 75% subjective. S. No. Skills to be tested 1 Knowledge (34%)
Marks of each questions mark 1 marks 2 marks 3 marks mark 1 marks 2 marks 3 marks 1 mark s 2 marks 3 marks
Number of questions 2 2 2 1 2 2 2 2 2 1 1 19
Total Marks 10
13
7 30
SUMMATIVE ASSESSMENT
70 Marks (Theory) + 30 Marks (practical) Total = 100 Marks. S. No. Skills to be tested Marks of each questions 1 marks 2 marks 1 Knowledge (34%) 3 marks 4 marks 1 marks 2 marks 2 Logical / Analytical (36%) 3 marks 4 marks 1 mark s 2 marks 3 Efficiency/Application based (30%) 3 marks 4 marks TOTAL 30 marks for Practical Testing Number of questions 1 6 2 1 1 7 2 2 1 5 1 1 30 Total Marks 23
29
18 70
Marks distribution for Practical Marks for Project & Viva 5 Practical exam duration is of 3 hrs. 2 Delhi Public School
Total Marks 30
III) What do I need to know? This includes the details of the syllabus term wise including the portion for FA and SA along with the SCM schedule. It gives a glance into what students must know from the various topics.
Distribution dates of SCMs: Computer Organization (19.04.13) Software Concepts (26.04.13) Learning Swing with the NetBeans IDE (03.05.13) Java Character sets (10.05.13) Java Data Types-Variables (24.06.13) Programming Construct-I Control Flow Statements (28.06.13) Programming Construct-II[for] (05.07.13) Swing Components (12.07.13)
To gain programming skills in front-end development Students will learn about : To create a GUI front end using a JAVA IDE
STUDENT CURRICULUM MANUAL Month Course Description JVM Characteristics Introducing Netbeans Java Basics of GUI Working of GUI GUI in Java Explore your computer Starting and closing Program Java GUI Toolkit Basic graphical controls of swing To draw a control on a frame/window To remove a control from the frame/window To move/resize a control Object naming Convention Setting Properties Components, events and listeners Creating a project in Netbeans GUI builder Working with some basic controls Working with labels Working with text fields, label, button and text area components PROGRAMMING FUNDAMENTALS Java character set Tokens Keywords Identifiers Literals Separators Operators Concepts of data types Primitive Reference Variables Declaration Initialization Text interaction in GUIS Variable scope Constraints 4 Delhi Public School Learning Outcome No. of Period
Familiarization of components.
IDE
using basic
Interface
Basic component handling methods/attributes GUI functionality through swing API of JFC Some commonly used graphical controls and their properties
4 4
Students will learn the various types of : Data Types: Concept of data types; Built-in data types - byte, short, int, long, float, double, char, Method of representing numbers
STUDENT CURRICULUM MANUAL Month Course Description Number Conversions Operators in java Arithmetic Increment/Decrement Operators Relational Operators Logical Operators Assignment Other Operators Operator Precedence Expressions Java Statements Significance of classes Objects as instances of classes FLOW OF CONTROL Programming Concept Selection Statements The If statement in Java The switch statement Iteration Statement Elements that Control a loop The for loop( fixed no. of iterations) The while loop The do-while loop Nested loop Comparison of loops Jump statement The break statement The continue statement Labels of branching statement JAVA GUI PROGRAMMING USING SWINGI Understanding swing components Types of swing Various swing controls Starting GUI Programming Steps to create GUI application Layout managers Handling events 5 Delhi Public School Learning Outcome What are the different operators? Using operators with data No. of Period 4
Different ways of defining the expressions. To know about the executable class functionality How the control flows in the program and how to control it? Writing program to give a flow according to our requirement.
4 4 3
July
How does the Programming methodology work? Difference between exit and entry controlled loop.
How to use the unconditional transfer of control within a function? To skip over part of code How Java is an excellent way of (while providing GUI) building blocks To use the graphic entities along with text , to interact with user Types of swing components To drag the desired components from the palette to the frame. Handling events as a routine of java swing
STUDENT CURRICULUM MANUAL Month Course Description More about swing Components What is an object? What is a class? Working with Containers Role of top level containers Working with frame Working with Panels Using HTML in swing components Working with push button Commonly used UI properties of button Assigning access keys Adding event handlers to a button Most common component method of button class Most common events of button Using I/O Operators Using action command in button Creating an exit button Simulating button click programmatically Revision of all topics Learning Outcome Use of class corresponding to each component. Use of object as an identifiable entity. Use of top level container which is a part of every swing component application. Various containers like Frames, panels etc. To work with multiple lines and text formatting use of HTML. Use of action components which returns an action through program, like push, exit, button No. of Period 6
6 6
August
September
Action event and event handlers of most common button How the button is fired for action event? A Push button that mimics the function of windows close button.. To demand the same action in the application. Practical and theoretical revision
4 4 4 4 5
To show the ability to receive user input through mouse or keyboard. To process a list of items
5 6
To choose a value from drop down arrow list. To work with swing timers. To allow us to cope with complex problems. To hide low level details. To reuse portion of code. How to make user defined functions and how to use them? What are the different scope rules and
November
4 4
Distribution dates of SCMs: Checkbox-text area (07.10.13) Working with lists (21.10.13) Methods & Constructs (31.10.13) Programming Methodology ( 13.11.13) About MySQL (22.11.13) Queries in SQL (29.11.13) MySQL Functions (06.12.13) Table Creation and DDL & DML (23.12.13) IT applications (22.01.14) Revision tour 100 Questions (07.02.14)
STUDENT CURRICULUM MANUAL Month Course Description Returning from a method Scope revised Constructors CLASSES IN JAVA Class as composite type Creating object Using Object PROGRAMMING GUIDELINES Stylistic Guidelines Characteristics of good program Stages of program development process Robustness Types of errors Exception handling Problem solving methodology Debugging Program verification Testing Documentation Program maintenance DBMS CONCEPT Purpose of DBMS Database abstraction Different data models Relational model Comparison of data model INTRODUCTION TO MYSQL History of MYSQL MYSQL dbms Starting MYSQL MYSQL and SQL SIMLPE QUERIES IN SQL Some MYSQL SQL elements SQL command syntax Sample database Making simple queries 8 Delhi Public School Learning Outcome storage class specifiers No. of periods
Concept of a Class ( simple class only): members, methods, using classes as data types What different programming methodologies should be followed for a well documented program? Characteristics of a good program. What are the possible errors and how to avoid them? To make a documentation and maintenance of a program
December
To learn an interface with MYSQL Classification of MYSQL Use of various SQL statements How to initialize an array? Using array with the help of function Implement data through a database table by creating its data structures Creation of table Navigate more than one record at a time
6 6 6 4 6
January
STUDENT CURRICULUM MANUAL Month Course Description MYSQL FUNCTION String functions Numeric functions Date/time functions TABLE CREATION AND DATA MANIPULATION COMMANDS Database in MYSQL Creating tables Changing data with DML commands More DDL commands Learning Outcome To retrieve the data in various manner To learn functions and their types Use various numeric functions. Use of date and time functions To know the use of handling multiple tables with various queries through joins To know the structure of generating the various tables To acquaint with sub-queries To learn the difference between TCL, DML, DDL and different commands of DML, DDL, TCL To understand the use of IT application in todays context No. of periods 6 4 4 4
February
10