transforming powerpoint

46
Welcome to Transforming PowerPoint: Creating an Interactive Environment using VBA Log onto computer Open Internet Explorer URL - http://dtsdtechtraining.wikispaces.com  Open My Computer   Go to Curriculum on dtsd files Drive (X:)   Wiscount folder   VBA PPT folder

Upload: zul-khairi

Post on 19-Oct-2015

16 views

Category:

Documents


1 download

DESCRIPTION

power point

TRANSCRIPT

  • Welcome to Transforming PowerPoint: Creating an Interactive Environment using VBA Log onto computerOpen Internet ExplorerURL - http://dtsdtechtraining.wikispaces.comOpen My ComputerGo to Curriculum on dtsd files Drive (X:)Wiscount folderVBA PPT folder

  • Transforming PowerPoint: Creating an Interactive Environment using VBA DTSD C.A.R.A.T.S. Teacher TrainingMelanie [email protected]

  • Transforming PowerPointCreating an Interactive Learning EnvironmentSome information in session is from:PETE+C 2008 February 10, 2008Dr. P. David LeesDirector, Instructional Technology & Distributed LearningSt. Josephs University

  • Objective Create interactive presentations adding Visual Basic scripting and tools in Microsoft PowerPoint to:gather student inputcreate quizzesturn PowerPoint into more than just a presentation of information

  • What is Presentation Software?Create interactive presentations containing text, art, animation, and audio and video elementsApplication program used to create sequences of words and pictures Informative presentationsStorytelling presentationsPersuasive presentationsInteractive presentations

  • What is MS PowerPoint?A presentation program developed by MicrosoftPart of the Microsoft Office systemRuns on Microsoft Windows and the Mac OS computer operating systemsMost commonly-used presentation softwareEasy to learn & relearn

  • What is MS Visual Basic?An event driven programming language by MicrosoftDerived from BASIC Enables the RAD (Rapid Application Development)Of GUI (Graphical User Interface)Using:ActiveX controls (COM developed by Microsoft for Windows platforms) VBA (present in Microsoft Office applications)VBScript (Visual Basic code object)

  • What is VBA?Visual Basic for applicationsApplication edition of Microsoft's Visual Basic programming language

  • What Are The Benefits Of Using Presentations In The Classroom?Appeals to our digital native studentsIntroduces and reinforces content with meaningful graphic supportCreate interactive presentations containing text, art, animation, and audio and video elements

  • What Are The Benefits Of Using Presentations In The Classroom?Present information or instruction to an entire class Create graphically enhanced information and instructions for the learning centersCreate tutorials, reviews, or quizzes for individual studentsDisplay student work and curriculum materials or accompany teacher presentations at parent open houses or technology fairs

  • How to Use Interactive Presentations in the ClassroomPresent Content in an interactive wayTeacher to Audience Student Interaction Creation Teacher to StudentStudent AssessmentType on SlidesQuizzesInteractive activitiesApplication of knowledgeStudent to Audience

  • PowerPoint + VBAAsk and evaluate questionsEvaluate questionsTrack responsesStore informationProvide feedbackGenerate reports

  • Ready to StartLets create Interactive PowerPoint Presentations using VBA!Open PowerPointStart a New PresentationSave As VBA_PPT and save on Desktop

  • Visual Basic Application (VBA)Design Form (Control Toolbox)Set Properties (Properties)Create Code (Visual Basic Editor)

  • Getting StartedControlling NavigationTurning on Kiosk Mode Enabling MacrosChanging Security Setting

  • Kiosk ModeControls navigationViewers/Students navigate through Buttons and HyperlinksOnly automatic animations will workSave presentation as a PowerPoint Show - .pps

  • Kiosk ModeSlide Show MenuSelect Set-up ShowClick Browsed at a Kiosk (full screen) & OK12

  • Security Settings Change Macro SettingsTools MenuOptionsMacro Security ButtonChoose Level Medium or Low12

  • ActiveX ControlsFun with the Control ToolBox

  • Active X Control ToolbarViewToolbarsControl ToolBox

  • Active X Control ToolbarView CodeTextboxOption ButtonCombo BoxSpinButtonLabelMoreControlsPropertiesCheckBoxCommandButtonListBoxToggleButtonScrollBarImage

  • Type On SlidesGreat Assessment Tool!How to Create a Type-On Slide

    Recording Responses during a Live Presentation

  • Type on SlidesAdd a pictureAdd textboxes to label parts of the picture

  • Type on SlidesDraw Textbox Control beside each part to identify Click on Properties Control

    Find a picture that you would like students to identify parts/components and paste it to a slide

  • Type on SlidesDraw Textbox Control Click on Properties Control

  • Type on SlidesSelect True in Properties for EnterKeyBehavior and MultilineTextboxControl

  • Type on SlidesClick on Label control & draw over Textbox Control

    2. Click on Properties & add text to Label Control Caption property

  • Type on SlidesChange the following properties:Back colorFont

    Fore ColorText Align

  • Type on Slides

  • Type on SlidesClick on Action Button & draw under Textbox Control

    2. Click on Properties & change Back Color, Caption, Font, Fore Color

  • Type on SlidesTo add actions to the ActiveX controls:Double-click the command button control to display the Visual Basic EditorSet a reference to the Microsoft Scripting RuntimeOn the Tools menu, click References, and then select the Microsoft Scripting Runtime check box

  • Type on SlidesInsert the code between "Private Sub CommandButton1_Click()" and "End SubCopy and paste the code in the .txt file Type_On_Slide_VBA_CodeClick on SAVE & Close Visual EditorClick on SAVE & Run the ShowTake the quizLook for results

  • Type on SlidesHow to improve quiz?Add Name Label & Textbox controlsAdd option button questionsAdd labelMay Copy & PasteAdd option button controlsEdit propertiesTextbox - Select True in Properties for EnterKeyBehavior and MultilineEdit code

  • VBA Scripting

  • Screen Shot of Visual Basic Editor

  • Visual Basic for ApplicationsObject-Oriented Programming (OOP)Classes = Types of ThingsObjects = Specific ThingsMethods = What You Do With Things

  • Class -> Object -> MethodCars = Class of ThingToyota Corolla = Specific Object in ClassDriving in my car = Specific method to do with my car

  • VB KeywordsSub = SubroutineDim = Declared VariableVariable TypesStringBoolean (True or False values) before a comment (turns green)

  • Good Programming Practice Use LOTS of commentswhat your code does and whyComment each subroutine and function with a description what it does what input and output it takes

  • *Convert to VBAmyCar = Object of Class CarsmyCar.Drive = Method/Action that can be done on Object of Class CarsHershey = the Argument for the Method Where I am driving toDim myCar as CorollamyCar.Drive (Hershey)Setting Variables

  • MacrosAn action or a set of actions you can use to automate tasks. Macros are recorded in the VBA code

  • VBA Message BoxHold Alt and F11Insert Module If not thereTypeSub SayHello()MsgBox (Hello)End sub (Will Appear Automatically)Run ScriptRun Menu

  • Add VBA Script to ButtonAssign the Hello macro to an action buttonDraw Button from AutoShapes Action ButtonsFrom Action Settings Select Run MacroRight Click on Button and Select Add TextAdd text to Action Button

  • VBA Input BoxHold Alt and F11Insert Module If not there TypeSub YourName() userName = InputBox(Prompt:="Type your name", _ Title:="Input Name")End SubRun ScriptRun Menu

  • QuizSee ExamplesCreate your own Quiz with:InteractivityFeedbackResultsPrint Report

  • Any Questions?Thank you!!!

    Component object modelYou can set PowerPoint presentations to run automatically during such events, providing a slide show of classroom activities and events as parents tour your classroom or school.

    See exampleInsert new slide show example