Friday, April 27, 2012

Python Programming - Examples

താഴെ കൊടുത്തവ ഓരോന്നും gedit ലോ IDLE സോഫ്‌റ്റ്‌വെയറിലോ തയ്യാറാക്കി  save ചെയ്‌തതിനുശേഷം പ്രവര്‍ത്തിപ്പിച്ചു നോക്കൂ.  


 Program 1.



Continue

Sunday, April 22, 2012

Calculator - Python Programming



കാല്‍ക്കുലേറ്റര്‍ നിര്‍മ്മാണം Python / wxGlade ഉപയോഗിച്ച്

  1. Applications → Programming → wxGlade
  2. Add a Frame
  3. Add a GridSizer (കഴിഞ്ഞ അധ്യായത്തില്‍ വിശദീകരിച്ചിട്ടുണ്ട്.)
  4. ആവശ്യമായ ടോക്‌സ്റ്റ് ബോക്‌സുകളും ബട്ടണുകളും ഉള്‍പ്പെടുത്തുക

                     

Saturday, April 14, 2012

Programming_wxGlade

wxGlade - Code Generator

വിഷ്വല്‍ പ്രോഗ്രാമുകള്‍ ഉപയോഗിക്കുമ്പോള്‍ പ്രോഗ്രാമിംഗ് എളുപ്പമാകുന്നു.  ഇത് കമ്പ്യൂട്ടര്‍ പ്രോഗ്രാമുകള്‍ തയ്യാറാക്കുന്നതിനുള്ള WYSIWIG ( What You See Is What You Get) മാതൃകകളാണ്.  സാധാരണ പ്രോഗ്രാമിംഗ് ഭാഷകളില്‍ ഒരു ചതുരം വരയ്ക്കുന്നതിന് ബന്ധപ്പെട്ട കോഡുകളടങ്ങിയ നിര്‍ദ്ദേശങ്ങള്‍ ടൈപ്പു ചെയ്യണം.  എന്നാല്‍ വിഷ്വല്‍ പ്രോഗ്രാമുകളില്‍ ഒരു ചതുരം വരയ്ക്കുന്നതിന് Open Office Writer ലേയും മറ്റും പോലെ ഡ്രാഗ് ആന്റ് ഡ്രോപ് മതിയാകും.  പ്രോഗ്രാമിംഗ് ഭാഷയുടെ കോഡുകളും പദവിന്യാസവും അറിയാതെ തന്നെ പ്രോഗ്രാമുകള്‍ തയ്യാറാക്കുന്നതിന് Code Generator സഹായിക്കുന്നു.  പൈത്തണ്‍, C++, Perl, XRC, Lisp എന്നീ പ്രോഗ്രാമിംഗ് ഭാഷകളില്‍ ഉപയോഗിക്കുന്ന ഒരു കോഡ് ജനറേറ്ററാണ്  wxGlade.
മുകളില്‍ കൊടുത്തിരിക്കുന്ന രീതിയിലുള്ള ഒരു ഫ്രെയിം wxGlade ഉപയോഗിച്ച് തയ്യാറാക്കി അതില്‍ രണ്ടു സംഖ്യകളുടെ തുകയും വ്യത്യാസവും കാണുന്നതിനുള്ള പ്രോഗ്രാം പൂര്‍ത്തിയാക്കുന്നതെങ്ങനെയെന്നു നോക്കാം.
Continue

Friday, April 13, 2012

Programming_Functions

ഫങ്ഷനുകള്‍ 
ഒരു പ്രോഗ്രാമില്‍ ഒരേ കോഡുതന്നെ വീണ്ടും വീണ്ടും ഉപയോഗിക്കേ ണ്ടതായി വരാം.  നമുക്ക് വീണ്ടും വീണ്ടും ഉപയോഗിക്കേണ്ട കാര്യങ്ങള്‍ ഒരു ഫങ്ഷനായി എഴുതുകയും അതിനെ ആവശ്യമുളള സ്ഥലത്തേക്ക് വിളിക്കുകയും ചെയ്യാം. ഫങ്ഷനുകള്‍ എന്നാല്‍ സബ് പ്രോഗ്രാമുകളാണ്.  സ്വതന്ത്രമായി നില്‍ക്കുന്ന ഇത്തരം  സബ് പ്രോഗ്രാമുകളെ ആവശ്യമുള്ള സന്ദര്‍ഭങ്ങളില്‍ മറ്റു പ്രോഗ്രാമുകള്‍ക്ക് പ്രയോജനപ്പെടുത്തുകയും ചെയ്യാം.
കാല്‍ക്ക് സോഫ്റ്റ്‌വെയറില്‍ നാം ഉപയോഗിക്കുന്ന sum, average, count തുടങ്ങിയ ഫങ്ഷനുകള്‍ പോലെ ഗണിതക്രിയകള്‍ എളുപ്പമാക്കു ന്നതും വീണ്ടും വീണ്ടും ഉപയോഗിക്കാന്‍ കഴീയുന്നതുമായ ഫങ്ഷനുകള്‍ പൈത്തണ്‍ ഭാഷയിലും നിര്‍മ്മിക്കാന്‍ കഴിയും
ഒരു ഫങ്ഷന്‍ നിര്‍വചി ക്കുവാന്‍ നമ്മള്‍ def എന്ന കീവേഡാണ് ഉപയോഗിക്കുന്നത്.
രണ്ടു സംഖ്യകളുടെ തുക കാണുന്നതിനുള്ള പൈത്തണ്‍ ഫങ്ഷന്‍ താഴെ നല്കുന്നു.
def sum(a,b):
    c=a+b
    return c
ഇതില്‍ def sum(a,b): എന്നത് രണ്ട് ചരങ്ങളുടെ വിലകള്‍ സ്വീകരിക്കാന്‍ കഴിയുന്ന sum എന്ന പേരിലുള്ള ഫങ്ഷന്‍ നിര്‍മ്മിക്കുന്നതിനുള്ള നിര്‍ദ്ദേശം നല്കുന്നതിനുപയോഗിക്കുന്നു.

Continue

Thursday, April 5, 2012

Applications of Derivatives

In Isaac Newton's day, one of the biggest problems was poor navigation at sea. Before calculus was developed, the stars were vital for navigation. Shipwrecks occurred because the ship was not where the captain thought it should be. There was not a good enough understanding of how the Earth, stars and planets moved with respect to each other. Calculus (differentiation and integration) was developed to improve this understanding. Differentiation and integration can help us to solve many types of real-world problems in our day to day life. We use the derivative to determine the maximum and minimum values of particular functions (e.g. cost, strength, amount of material used in a building, profit, loss, etc.). Derivatives are met in many engineering and science problems, especially when modelling the behaviour of moving objects.

Click here

Wednesday, April 4, 2012

Geogebratube


Exterior Angle Theorem

The measure of an exterior angle of a triangle is equal to the sum of the measures of the two non-adjacent interior angles of the triangle.

Area of Square Pyramid
Surface Area = a2  +  2 × a × l  Where a is the base edge and l is the slant height.

Central Angle Theorem

The measure of an inscribed angle for a circle is one half the measure of the corresponding central angle.

Sum of the Angles in a Triangle
The angles of a triangle always sum to 180 degrees.

Programming_continue


പ്രോഗ്രാമില്‍ ഉള്‍പ്പെടുത്തിയിട്ടുള്ള ഏതെങ്കിലും നിര്‍ദ്ദേശങ്ങള്‍ ആവര്‍ത്തിച്ച് പ്രവര്‍ത്തിക്കണമെങ്കില്‍ അവ വീണ്ടും വീണ്ടും ടൈപ്പു ചെയ്യേണ്ടതില്ലെന്നും പകരം for എന്ന നിര്‍ദ്ദേശത്തോടൊപ്പം നല്കിയാല്‍ മതിയെന്നും നാം മനസ്സിലാക്കിയിട്ടുണ്ട്. അതായത് for എന്നത് ഒരു ആവര്‍ത്തന നിര്‍ദ്ദേശമാണ് (Loop statement). പൈത്തണ്‍ ഉള്‍പ്പടെയുള്ള കമ്പ്യൂട്ടര്‍ ഭാഷകളില്‍ for നിര്‍ദ്ദേശത്തെപ്പോലെതന്നെ while നിര്‍ദ്ദേശവും ഉപയോഗി ക്കാറുണ്ട്.
ഒരു വ്യവസ്ഥ ശരിയാകുന്നതുവരെ കുറേ കാര്യങ്ങള്‍ ആവര്‍ത്തിച്ച് ചെയ്യാന്‍ പൈത്തണിലും മറ്റ് മിക്ക കംപ്യൂട്ടര്‍ ഭാഷകളിലുമുള്ള ഉപാധിയാണ് while.
ഒരേ പ്രോഗ്രാം for, while എന്നിവ ഉപയോഗിച്ച് നിര്‍മ്മിച്ചിരിക്കുന്നത് താഴെ കൊടുക്കുന്നു

from turtle import*
clear()
pencolor("red")
for i in range(6):
rt(60)
circle(100)

Continue

Sunday, April 1, 2012

Programming_Turtle (conti....)


ഒരു കൂട്ടം വിലകള്‍ ഒരു ചരത്തില്‍ ഉള്‍പ്പെടുത്തുന്നതിന് പൈത്തണ്‍ ഭാഷയിലുപയോഗിക്കുന്ന നിര്‍ദ്ദേശമാണ് range എന്നത്. പൈത്തണില്‍ സംഖ്യകളുടെ സമാന്തരശ്രേണികള്‍ (arithmetic progressions) നിര്‍മ്മിക്കാനുള്ള ഒരു മാര്‍ഗ്ഗം കൂടിയാണ്  range()

IDLE തുറന്ന് താഴെക്കാണുന്ന പ്രോഗ്രാം പരീക്ഷിച്ചുനോക്കുക
 range(10)
 range(1,11)
 range(1,2,11)
range(10) എന്ന പ്രോഗ്രാം ശകലം IDLE സോഫ്റ്റ്‌വെയറില്‍ പ്രവര്‍ത്തിക്കുമ്പോള്‍, നമുക്ക്, പൂജ്യം മുതല്‍ സൂചിപ്പിച്ച സംഖ്യയ്ക്ക് തൊട്ടുമുമ്പുവരെയുള്ള പൂര്‍ണ്ണസംഖ്യകളുടെ ഒരു ശ്രേണി [, ] എന്നീ ചതുര ബ്രായ്ക്കറ്റുകള്‍ക്കുള്ളിലായി ലഭിക്കുന്നു. ഇങ്ങനെ ചതുര ബ്രായ്ക്കറ്റുകള്‍ക്കുള്ളില്‍ അര്‍ധവിരാമം (കോമ : , ) ഉപയോഗിച്ച് വേര്‍തിരിച്ച് മൂല്യങ്ങള്‍ എഴുതുന്നതിന് ലിസ്റ്റ് ( list) എന്നാണ് പൈത്തണില്‍ പറയുക.
Continue

Saturday, March 31, 2012

Mobile Broadband


GPRS മുഖേന  മൊബൈല്‍ ഫോണിലൂടെയും, Broad band Data Card വഴിയും Ubuntu OS ഇന്‍സ്റ്റാള്‍ ചെയ്ത കമ്പ്യൂട്ടറില്‍ ഇന്‍റര്‍നെറ്റ് ഉപയോഗിക്കാ വുന്നതാണ്

  1. മൊബൈല്‍ ഫോണില്‍ GPRS ആക്റ്റിവേറ്റ് ചെയ്യുക.
  2. മൊബൈല്‍ ഫോണ്‍ settings ല്‍ നിന്നും PC Connection type എന്നത് PC Suit ആക്കുക.
  3. ഡാറ്റാ കേബിള്‍ വഴി മൊബൈല്‍ ഫോണ്‍ / Broad band Data Card കമ്പ്യൂട്ടറുമായി കണക്റ്റ് ചെയ്യുക.
  4. System --‍‍ Preferences – Network connections എന്ന ക്രമത്തില്‍ ക്ലിക്കു ചെയ്യുക.

Saturday, March 17, 2012

Programming_Turtle

അരിത്തമെറ്റിക് ഓപ്പറേഷനുകളും ലോജിക്കല്‍ ഓപ്പറേഷനുകളും കൈകാര്യം ചെയ്യുന്നതുപോലെ ഗ്രാഫിക് നിര്‍ദ്ദേശങ്ങള്‍ക്കനുസരിച്ച് കമ്പ്യൂട്ടറിനെ പ്രവര്‍ത്തി പ്പിക്കാനും പൈത്തണ്‍ ഭാഷ ഉപയോഗിക്കാം. ടര്‍ട്ടില്‍ (Turtle) എന്ന അനുബന്ധ സോഫ്റ്റ്‌വെയറിന്റെ സഹായത്തോടെ യാണ് ഇത് സാധ്യമാകുന്നത്. IT@School Ububtu വേര്‍ഷുകളല്‍ ടര്‍ട്ടില്‍ പ്രത്യേകം ഇന്‍സ്റ്റാള്‍ ചെയ്യേണ്ടതില്ല.
ഒരു ആരോ മാര്‍ക്ക് (Turtle) ചലിക്കുന്നതിനനുസരിച്ച് വിവിധ രൂപങ്ങള്‍ ഉണ്ടാകുന്ന തരത്തിലാണ് Turtle ഗ്രാഫിക്സ് പ്രവര്‍ത്തിക്കുന്നത്. പ്രോഗ്രാമിന്റെ തുടക്കത്തില്‍ from turtle import* എന്ന ചേര്‍ത്താല്‍ Turtle നിര്‍ദ്ദേശങ്ങള്‍ പൈത്തണില്‍ പ്രവര്‍ത്തിക്കും.

Coninue

Programming_IDLE

പൈത്തണ്‍ പ്രോഗ്രാമുകള്‍ എഴുതി പ്രവര്‍ത്തിപ്പിച്ചു നോക്കാനുള്ള രണ്ടു വഴികളാണ് Text Editor / Terminal ഉപയോഗിക്കുന്ന രീതിയും, ഷെല്‍ ഉപയോഗിക്കുന്ന രീതിയും. ഇവ രണ്ടും ചേര്‍ന്ന പ്രോഗ്രാം എഴുതാനും പ്രവര്‍ത്തിപ്പിച്ചുനോക്കാനും വളരെ എളുപ്പമുള്ള ഒരു സോഫ്റ്റ‌വെയറാണ് IDLE ( Integrated Development Environment)


Continue

Programming_Python

ഒപ്പണ്‍ സോഫ്റ്റ്‌വെയര്‍ രംഗത്ത് ഇന്ന് ഏറ്റവും പ്രചാരമുള്ള ഒരു high level language ആണ് പൈത്തണ്‍(Python).  Java, C തുടങ്ങിയ ഭാഷകളെ അപേക്ഷിച്ച് ഇതില്‍ ചിഹ്നങ്ങള്‍ കുറവാണ് എന്നതാണ്  ഇതിനു കാരണം.  കൂടാതെ ഇതിന്റെ പദവിന്യാസവും (syntax ) മറ്റുള്ളവയെ അപേക്ഷിച്ച് ലളിതമാണ്.  Openshot Video Editor, gtk-record My Desktop, Blender തുടങ്ങിയ സേഫ്റ്റ്‌വെയറുകള്‍ പൈത്തണ്‍ ഉപയോഗിച്ച് തയ്യാറാക്കിയവയാണ്. പ്രോഗ്രാമിംഗില്‍ പ്രധാനമായും വേണ്ടത് , നമുക്ക് എന്താണ് ചെയ്ത് കിട്ടേണ്ടത് എന്ന കൃത്യമായി മനസ്സിലാക്കാനും, മനസ്സിലാക്കിയതിനെ ലളിതമായ ഭാഷയില്‍ കമ്പ്യൂട്ടറിനു പറഞ്ഞുകൊടുക്കാനും പഠിക്കുക എന്നുള്ളതാണ്.  


Continue

Thursday, March 15, 2012

Programming _Scratch

 പ്രോഗ്രാമിംഗ് പഠിക്കാം
 
പേഴ്സണല്‍ കമ്പ്യൂട്ടറുകള്‍ 1979-80  കാലഘട്ടത്തില്‍ പ്രചാരത്തില്‍ വന്നപ്പോള്‍ വിദ്യാര്‍ത്ഥികളില്‍ ഭൂരിഭാഗം പേരേയും പ്രോഗ്രാമിംഗ് പഠിപ്പിക്കുവാന്‍ രക്ഷിതാക്കളും അധ്യാപകരും എല്ലാം തന്നെ അത്യുത്സാഹം കാണിച്ചിരുന്നു.  അങ്ങനെ ആ കാലഘട്ടത്തിന്‍ത്തന്നെ ധാരാളം കമ്പ്യൂട്ടര്‍ സ്ഥാപനങ്ങള്‍ നിലവില്‍ വരികയും ലക്ഷക്കണക്കിന് കുട്ടികള്‍ കമ്പ്യൂട്ടര്‍ പ്രോഗ്രാമിംഗിന്റെ അടിസ്ഥാനതത്വങ്ങള്‍ (eg: BASIC, LOGO) പഠിക്കാന്‍ തുടങ്ങി.  എന്നാല്‍ ഇവരില്‍ വിരലിലെണ്ണാവുന്ന കുറച്ചുപേര്‍ മാത്രമേ ഈ മേഖലയില്‍ ശോഭിച്ചുള്ളൂ.  പ്രോഗ്രാമിംഗ് പഠപ്പിക്കാന്‍ വേണ്ടി നിലവില്‍ വന്ന സ്ഥാപനങ്ങളില്‍ ഭൂരിഭാഗവും കമ്പ്യൂട്ടര്‍ പഠനത്തിന്റെ മറ്റ് മേഖലകളിലേക്ക് മാറുകയും ചെയ്തു.  എന്താണ് ഇങ്ങനെ സംഭവിക്കാനുണ്ടായ കാരണം ....? ഇവ മനസ്സിലാക്കാന്‍ വളരെ പ്രയാസമായിരുന്നു എന്നതു മാത്രമല്ല, കുട്ടികളുടെ താത്പര്യങ്ങള്‍ക്കും അനുഭവങ്ങള്‍ക്കും അനുസരിച്ചുള്ള പ്രവര്‍ത്തനങ്ങളായിരുന്നില്ല അവര്‍ക്ക്  നല്കിയിരുന്നത്  എന്നതായിരുന്നു ഒരു പ്രധാന കാരണം. 
Capturing student interest in computer programming at the start of their programming courses is essential for the success of becoming a great Programmer.

കമ്പ്യൂട്ടര്‍ പ്രോഗ്രാമുകള്‍ എഴുതാനുള്ള പൈത്തണ്‍ ഭാഷ (Python) പഠിക്കുന്നതിനുമുമ്പായി നമുക്ക് അമേരിക്കയിലുള്ള MIT (Massachusetts Institute of Technology) യിലെ Lifelong Kindergarten Research Group വികസിപ്പിച്ചെടുത്ത Scratch (സ്ക്രാച്ച്) സോഫ്റ്റ്‌വെയര്‍ ഉപയോഗിച്ചുകൊണ്ട് ചില രസകരമായ പ്രവര്‍ത്തനങ്ങള്‍ ചെയ്യാം.   
Scratch is developed to teach programming concepts to students as their first exposure to computer programming.
Animation, Games, Interactive Stories തുടങ്ങിയവ തയ്യാറാക്കാന്‍ സഹായിക്കുന്ന ലളിതമായ പ്രോഗ്രാമിംഗ് ഭാഷയാണ്  Scratch.  ഇതൊരു വിഷ്വല്‍ പ്രോഗ്രാമിംഗ് ഭാഷയാണ്.  പ്രോഗ്രാമിംഗ് ഭാഷയുടെ അടിസ്ഥാന ധാരണകള്‍ ലഭിക്കാന്‍ ഇതിലെ പ്രവര്‍ത്തനങ്ങള്‍ വളരെയധികം സഹായിക്കുന്നു.  

Continue

Wednesday, March 14, 2012

Geogebra- Uploading



Uploading Geogebra Files

ജിയോജിബ്രയില്‍ തയ്യാറാക്കിയ നിര്‍മ്മിതികള്‍ http://www.geogebratube.org എന്ന സൈറ്റില്‍ സൗജന്യമായി അപ്‌ലോഡ് ചെയ്യാം. അപ്‌ലോഡ് ചെയ്യാന്‍ ജിയോജിബ്രയില്‍ തയ്യാറാക്കിയ നിര്‍മ്മിതി (.ggb file) മാത്രം മതി. എക്സ്പോര്‍ട്ടു ചെയ്ത .html file ആവശ്യമില്ല. തയ്യാറാക്കിയ ഒരു നിര്‍മ്മിതി (.ggb file) അപ്‌ലോഡ് ചെയ്യുന്നതെങ്ങനെയെന്നു നോക്കാം.

www.geogebratube.org എന്ന് വെബ് ബ്രൗസറില്‍ ടൈപ്പ് ചെയ്ത് ജിയോജിബ്രട്യൂബ് സൈറ്റിലേക്ക് പ്രവേശിക്കുക.

Sunday, March 11, 2012

Geogebra - Webpage

                   വെബ് പേജുകളാക്കാം

      ജിയോജിബ്ര സോഫ്റ്റ് വെയറില്‍ സേവ് ചെയ്യുന്ന ഫയലുകളുടെ തനതു ഫോര്‍മാറ്റ് .ggb  എന്നാണ്.  ഒരു ഫയലിനെ അതിന്റെ തനതു ഫോര്‍മാറ്റിലല്ലാതെ മറ്റൊന്നിലേക്ക് സേവ് ചെയ്യുന്നതിനെ  എക്സ്പോര്‍ട്ട് എന്നാണ് സാങ്കേതികമായി പറയുക. ജിയോജിബ്ര ഉപയോഗിച്ച് തയ്യാറാക്കിയ നിര്‍മ്മിതികള്‍ വെബ് പേജുകള്‍ അടിസ്ഥാനമാക്കിയ പഠന സഹായികളിലും മറ്റും ഉപയോഗിക്കുമ്പോഴാണ് അവയെ വെബ്പേജ് ഫോര്‍മാറ്റിലേക്ക് എക്സ്പോര്‍ട്ട് ചെയ്തെടുക്കുന്നത്. 
 
    നിങ്ങള്‍ ഇതുവരെ തയ്യാറാക്കിയ ജിയോ ജിബ്രഫയലുകളെല്ലാം നിങ്ങളുടേതായ ഒരു ഫോള്‍ഡറില്‍ സൂക്ഷിച്ചിട്ടുണ്ടാകുമല്ലോ ?  ഇവയെ html  ഫയലുകളായി  എക്സ്പോര്‍ട്ട് ചെയ്യുന്നതെങ്ങനെയെന്നു നോക്കാം.

തയ്യാറാക്കിയ ഒരു ജിയോജിബ്ര ഫയല്‍ തുറക്കുക. മെനു ബാറില്‍ File → Export → Dynamic Worksheet as web page (html) എന്ന ക്രമത്തില്‍ ക്ലിക്കു ചെയ്യുക. തുറന്നുവരുന്ന ഡയലോഗ് ബോക്സില്‍ Export as Webpage ടാബ് സെലക്ട് ചെയ്തതിനു ശേഷം ആവശ്യമായ വിവരങ്ങള്‍ ( Title, Author ...)നല്കി Advanced എന്ന ടാബില്‍ ക്ലിക്കു ചെയ്യുക.  ആവശ്യമായ ചെക്ക് ബോക്സുകളില്‍ ടിക്ക് മാര്‍ക്ക് നല്കുക. Files എന്നതിലെ Include jar Files എന്നതില്‍ നിര്‍ബന്ധമായും ടിക്ക് മാര്‍ക്ക് നല്കണം. Width , height  ഇവയും ആവശ്യമെങ്കില്‍ മാറ്റാം.  തുടര്‍ന്ന്  Export ബട്ടണില്‍ ക്ലിക്ക് ചെയ്യുമ്പോള്‍ തുറന്നുവരുന്ന ഡയലോഗ് ബോക്സിലെ Save ബട്ടണില്‍ ക്ലിക്ക് ചെയ്യുക.  നമ്മുടെ ഫോള്‍ഡറില്‍ ജിയോജിബ്ര ഫയലിന്റെ  അതേ പേരില്‍ ഒരു html  ഫയലും , ധാരാളം jar  ഫയലുകളും വന്നിട്ടുണ്ടാകും. ഈ jar  ഫയലുകള്‍ ഫോള്‍ഡറില്‍ നിന്നും ഡിലീറ്റ് ചെയ്യരുത്.   html ഫയല്‍ ഒന്നു തുറന്നു നോക്കൂ.

    ഇതുപോലെ നിങ്ങള്‍ തയ്യാറാക്കിയ എല്ലാ ജിയോജിബ്ര നിര്‍മ്മിതികളും html ഫയലുകളായി എക്സ്പോര്‍ട്ടു ചെയ്യുക.  ഈ വെബ് പേജുകള്‍ തമ്മില്‍ അനുക്രമമായി ലിങ്കു ചെയ്ത് പഠനസഹായികള്‍ നിര്‍മ്മിക്കാം. 


   
Continue

Monday, February 27, 2012

Geogebra Lesson - Input Bar

    ഇന്‍പുട്ട് ബാര്‍
    ഗണിത പഠനവുമായി ബന്ധപ്പെട്ട ചില പ്രവര്‍ത്തനങ്ങള്‍ ജിയോ ജിബ്രയിലെ ടൂളുകളുപയോഗിച്ച് ചെയ്യുന്നതിനു പകരം ഇന്‍പുട്ട് ബാറില്‍ കമാന്റുകള്‍ നല്കിയും ചെയ്യാം.
    A, B, C എന്നീ ബിന്ദുക്കളെ സൂചിപ്പിക്കുന്ന സൂചകസംഖ്യകള്‍ (1,2), (3,4), (5,0) എന്നിവയാണ്. ഈ ബിന്ദുക്കളിലൂടെ കടന്നു പോകുന്ന ഒരു ത്രികോണം ജിയോജിബ്ര യില്‍ എങ്ങനെ വരയ്ക്കാം ?
    ജിയോജിബ്ര സോഫ്റ്റ് വെയര്‍ ഉപയോഗിക്കുമ്പോള്‍ Axes, Algebra View തുടങ്ങിയവ വേണ്ടെന്നുവയ്ക്കുകയാണ് (hide) നമ്മള്‍ ഇതുവരെ ചെയ്തിരുന്നത്. Axes, Grid, Algebra View തുടങ്ങിയവ വേണ്ടെന്നുവയ്ക്കാനും ആവശ്യമുള്ളപ്പോള്‍ ഉള്‍പ്പെടുത്താനും നിങ്ങള്‍ക്കറിയാമല്ലോ. View മെനുവിലെ Axes, Grid, Algebra View, Horizontal splitting, Input Bar, Command List തുടങ്ങിയവ ( Show tick mark on check boxes ) ക്ലിക്ക് ചെയ്യുമ്പോള്‍ ജിയോജിബ്ര ജാലകത്തില്‍ വരുന്ന മാറ്റങ്ങള്‍ നിരീക്ഷിക്കുക.
    ഏതെങ്കിലും ഒരു രൂപം ജിയോജിബ്ര ജാലകത്തില്‍ തയ്യാറാക്കുമ്പോള്‍ അതിന്റെ ഒരു വിവരണം (Algebraic Representation) ആള്‍ജിബ്ര വ്യുവില്‍ കാണാം.
  • ജിയോജിബ്ര ജാലകത്തിലെ ഏറ്റവും താഴെ കാണുന്ന Input Bar ല്‍ (1,2) എന്ന് ടൈപ്പ് ചെയ്ത് Enter key പ്രസ്സ് ചെയ്തു നോക്കൂ.
  • ഈ രീതിയില്‍ മറ്റു ബിന്ദുക്കളും അടയാളപ്പെടുത്തിയതിനു ശേഷം Segment Between Two Points എന്ന ടൂളോ Polygon ടൂളോ ഉപയോഗിച്ചാല്‍ മതിയല്ലോ. അതിനു പകരം ഇന്‍പുട്ട് ബാറില്‍ segment[A,B] എന്ന് ടൈപ്പ് ചെയ്ത് എന്റര്‍ കീ പ്രസ്സ് ചെയ്തു നോക്കൂ.

Sunday, February 19, 2012

Creating New tools in Geogebra

നമുക്കും പുതിയ ടൂളുകളുണ്ടാക്കാം
ജിയോജിബ്ര ടൂള്‍ ബാറില്‍ ധാരാളം ടൂളുകള്‍ നാം പരിചയപ്പെട്ടു. ഈ ടൂളുകള്‍ക്കു പുറമെ നമുക്ക് പുതിയ ടൂളുകള്‍ തയ്യാറാക്കി ഉള്‍പ്പെടുത്താം.
പ്രവര്‍ത്തനം
മൂന്ന് ബിന്ദുക്കള്‍ സെലക്ട് ചെയ്യുമ്പോള്‍ ഒരു ത്രികോണവും അതിന്റെ പരിവൃത്തവും കേന്ദ്രവും ലഭിക്കുന്നതിനുള്ള ഒരു ടൂള്‍ എങ്ങനെ തയ്യാറാക്കാം. ജിയോജിബ്ര ജാലകം തുറന്ന് ഒരു ത്രികോണം ABC വരയ്ക്കുക. A, B, C എന്നീ ബിന്ദുക്കളിലൂടെ കടന്നുപോകുന്നതുമായ ഒരു വൃത്തം വരയ്ക്കുക. Edit മെനുവില്‍ Select All ക്ലിക്ക് ചെയ്യുക. Tools മെനുവില്‍ Create New Tool ക്ലിക്ക് ചെയ്യുമ്പോള്‍ Create New Toolഎന്ന ഡയലോഗ് ബോക്സ് വരും. അപ്പോള്‍ Output Objects എന്ന ടാബ് സെലക്ടായിട്ടില്ലേ ?ഔട്ട്പുട്ട് ആയി ലഭിക്കേണ്ട ഒബ്ജക്ടുകളുടെ ഒരു ലിസ്റ്റ് കാണും. ഇവയില്‍ ആവശ്യമില്ലാത്തവയുണ്ടെങ്കില്‍ സെലക്ട് ചെയ്ത് ഡിലീറ്റ് ചെയ്യാം.
തുടര്‍ന്ന് Next ബട്ടണില്‍ ക്ലിക്ക് ചെയ്താല്‍ ഇന്‍പൂട്ട് ഒബ്ജക്ട് കാണാം. വീണ്ടും Next ബട്ടണില്‍ ക്ലിക്ക് ചെയ്താല്‍ Name & Iconഎന്ന വിഭാഗത്തില്‍ ആവശ്യമായ വിവരങ്ങള്‍ നല്കാം (Tool Name , Tool Help). ഇപ്പോള്‍ തയ്യാറാക്കിക്കൊണ്ടിരിക്കുന്ന ടൂളിന് അനുയോജ്യമായ ഒരു ചിത്രം ഉണ്ടെങ്കില്‍ അത് ഉള്‍പ്പെടുത്താനുള്ള സങ്കേതവും ഇവിടെയുണ്ട്. ഒന്നു പരീക്ഷിച്ചു നോക്കൂ. Finish ബട്ടണില്‍ ക്ലിക്ക് ചെയ്യുന്നതോടെ ടൂള്‍ ബാറില്‍ നമ്മള്‍ തയ്യാറാക്കിയ പുതിയ ടൂള്‍ വന്നിട്ടുണ്ടാകും. നമ്മള്‍ തയ്യാറാക്കി ടൂള്‍ ബാറില്‍ ഉള്‍പ്പെടുത്തിയിരിക്കുന്ന ഈ പുതിയ ടൂള്‍ നമ്മുടെ കമ്പ്യൂട്ടറില്‍ സ്ഥിരമായി നിലനിര്‍ത്തുന്നതിന് മെനു ബാറിലെ Options മെനുവില്‍ Save Settings ക്ലിക്ക് ചെയ്യുക.
പ്രവര്‍ത്തനം
1.മൂന്ന് ബിന്ദുക്കള്‍ സെലക്ട് ചെയ്യുമ്പോള്‍ ഒരു ത്രികോണവും അതിന്റെ അന്തര്‍വൃത്തവും ലഭിക്കുന്നതിനുള്ള ഒരു ടൂള്‍ തയ്യാറാക്കി ജിയോജിബ്ര ടൂള്‍ ബോക്സില്‍ ഉള്‍പ്പെടുത്തുക. 2. ഒരു ചാപം വരയ്ക്കുമ്പോള്‍, ആ ചാപം ഭാഗമായ വൃത്തത്തിന്റെ കേന്ദ്രം ലഭിക്കുന്നതിനുള്ള ഒരു ടൂള്‍ തയ്യാറാക്കി ജിയോജിബ്ര ടൂള്‍ ബോക്സില്‍ ഉള്‍പ്പെടുത്തുക.

Friday, February 10, 2012

Pendulum

This is a Java Applet created using GeoGebra from www.geogebra.org - it looks like you don't have Java installed, please go to www.java.com തയ്യാറാക്കുന്ന വിധം Segment between Two Points ടൂളെടുത്ത് AB വരയ്ക്കുക AB യുടെ മധ്യബിന്ദു C അടയാളപ്പെടുത്തുക.
ചിത്രത്തില്‍ കാണിച്ചതുപോലെ AB യില്‍ ഒരു ബിന്ദു D അടയാളപ്പെടുത്തുക. സ്ലൈഡര്‍ ടൂളെടുത്ത് താഴെ പറയുന്ന രീതിയില്‍ ക്രമീകരിക്കുക ( Angle , Name: , Interval ( Minimum : 220, Maximum : 310, Increment : 1) → Apply. Rotate Object around Point by Angle ടൂളെടുത്ത് ആദ്യം D യിലും പിന്നീട് C യിലും ക്ലിക്ക് ചെയ്യുക. തുറന്നുവരുന്ന ഡയലോഗ് ബോക്സില്‍ 45o മാറ്റി സ്ലൈഡറിന്റെ പേര് നല്കി OK ബട്ടണില്‍ ക്ലിക്ക് ചെയ്യുക. പുതിയൊരു ബിന്ദു E പ്രത്യക്ഷപ്പെടും. E കേന്ദ്രമായി ചെറിയൊരു വൃത്തം വരയ്ക്കുക. സ്ലൈഡര്‍ നീക്കി നോക്കൂ. സ്ലൈഡറില്‍ റൈറ്റ് ക്ലിക്ക് ചെയ്ത് Object Properties --> Slider ടാബില്‍ Animation വിഭാഗത്തില്‍ Repeat : Increasing എന്നതിനുപകരം Oscillating സെലക്ട് ചെയ്ത് close ചെയ്യുക. സ്ലൈഡറിന് ആനിമേഷന്‍ നല്കാം. സ്ലൈഡര്‍ hide ചെയ്യാം.

Wednesday, January 18, 2012

Tuesday, January 17, 2012

Animation_Lesson 5


ജിമ്പില്‍ ആനിമേഷന്‍ നിര്‍മ്മിക്കല്‍
വിവിധ ചിത്രങ്ങളോ, ഒരേ ചിത്രത്തിന്റെ വിവിധ സ്ഥാനങ്ങളോ തുടര്‍ച്ചയായി കാണുമ്പോഴുണ്ടാകുന്ന ദൃശ്യാനുഭവമാണല്ലോ ആനിമേഷന്‍. ജിമ്പില്‍ ആനിമേഷന്‍ ചിത്രങ്ങള്‍ നിര്‍മ്മിക്കാനും അവ gif ഫയലുകളായി സേവ് ചെയ്യാനും സാധിക്കും. Blend, Burn in, Rippling, Spinning globe, Waves തുടങ്ങിയവ ജിമ്പിലെ ആനിമേഷന് ഉദാഹരണങ്ങളാണ്