Tuesday, May 5, 2020

Essay on Collaborative Development Resit

Question: Describe about a Essay on Collaborative Development Resit? Answer: UML Diagrams UML or Unified Modelling Language diagrams are a standard method of modelling the basic design of the software system in order to provide a general view of the overall functionalities of the system. There are different forms of UML diagram which can be used to represent both the structural and the behavioural aspects of the system (Omurca, 2013). Use Case Diagram: Use case diagram defines the structural elements of the system. Generally, in a design document, Use case definitions should be written for all the Requirements of the system. The requirements of a system are represented using a use case model in the Use Case Diagram. The use case diagram for the actors of this case study is given as below. The diagram helps to point out the features of the system and the software requirements (Choi and Han, 2013). Here, the administrator is the primary actor. The arrows signify the communication between the use cases or processes i.e. fundamental requirements of the system. It represents the scenario of the basic functionalities of the software from the point of view of an external observer (de Haan, Vrancken and Lukszo, 2011). The use cases are pointing out what the actor i.e. the administrator has to do and the steps taken by him to perform that specific task. UML Activity Diagram: Activity diagrams define the behavioural aspects of the system. UML Activity diagram can be regarded as a type of flowchart (Liu and Dong, 2011). Through the UML activity diagram the basic dynamic nature of the system is represented. It contains the dynamic process flow of the system software. The graphical representation of the step-by-step process flow includes the basic activities of the system inside the rectangular boxes. The black dot signifies the start of the process and the black dot with a circle around it signifies the end of process or activities. It provides a high-level conceptualization of the overall functionalities of the system (Kuhn and Bergel, 2014). The boxes represent the activities, the arrows point out the direction or the flow of the activities. The diamond shaped figures represent conditions and constraints involved in the work flow of the activities. Critical Evaluation: The current plan of West Midlands Fire Service is to create a new software system which will operate on the idea of Intelligent Remote Monitoring Solution or IRMS to bring command and control approach to a whole new level. The fire service company took the command and control approach to make decision making in a more distributed method. This method implements the conventional idea of command and control centre in more creative ways. Basically, the main objective of this new system is detecting and tackling incident areas and managing and allocating resources in a more efficient way (Choi and Han, 2013). It fully utilizes the facilities of the advancements of present day technologies and networks to communicate with central servers and other connected terminals to handle urgent incidents by tracking the nearest resources available. To achieve this task, they implemented a mapping system which can be useful for tracking and highlighting particular resources around the areas where the incidents take place (Omurca, 2013). The basic functionalities of the implemented system are: Track resources and allocate Ids to each resource Group resources according to their skills Highlight the areas on the map where resources are available Allocate best resource to incidents depending upon the situation Replay the incidents so that a particular individual person can be highlighted and see if they need first aid Hide and show roles that are involved in the incidents Provide debrief and training to tackle incidents properly Add or mark locations where resources are available Communicate to central server the locations containing resources. Version Control System In this particular project they have used the Version Control System technology to implement the functionalities of the administrator and the commanders. The version control system is mainly used where distributed data processing is involved. The mechanism of this system helps to keep track of each and every change made to the source code in order to operate in a distributed environment (de Haan, Vrancken and Lukszo, 2011). This system supports a collaborative development by co-ordinating among the all the versions of the software system. This ultimately helps in sharing a common source code among the software developers. It makes it easier to perform bug fixes and resolve other issues regarding the proper working of the source code (Omurca, 2013). In addition to this the common coding style i.e. the PHP Coding Style has been used to develop the system software as it is plain simple and easy to understand. Moreover, the comment styles help to comprehend the functions of the statements more easily (Liu and Dong, 2011). Problems that have hindered the performance One of the main issues of version control system is that the source code changes very often. As a result the contents also need to be changed. The possibility of loss and damage of shared data can be high while using the version control mechanism to merge the codes (Dwivedi and Clarke, 2012). Moreover, implementing the whole system based on to a large touch screen causes overhead. The implementation of the map and the proper functioning of it, everything solely depends on the availability of networks. Therefore, the performance of the system gets weak whenever there is a problem in the network or whenever there is heavy network traffic. Moreover, due to this system being of distributed type, the communication between the administrators of the central servers and local commanders or clients is completely dependent on availability of internet/ network (Fuller and Millett, 2011). The software system takes full help of GPS or Global Positioning System and Wi-Fi or GSM networks (Global Sy stem for Mobile communication). GPS system operates fully relying on the reception of signals by radio. Thus satellite failure or radio interference can cause huge troubles in the communication process. On the other hand, malfunctioning of the Wi-Fi networks can hinder the performance of the overall system. Issues encountered during collaboration and communication The issues that can most possibly be faced regarding communication and collaboration in this software system are: Refresh function in the map was not coordinating properly. The information panel had some difficulties to display updated information. The display button had encountered some problems and was not functioning properly previously. The mechanism used to implement radius around the fire-affected area was not working properly. The features used for operation of fire-fighter, area manager and watch manager in the map were not always matching the ranks. The resources that are found and marked in the location on the map need to be communicated directly to the central server (Liu and Dong, 2011). Moreover, there were some issues regarding the database connection and synchronization of log in and other database information. Communication with the database developers had to be organised in order to solve the problems. In addition there was some issue with the communication among the coders as there a communication dysfunction in the gitlab (de Haan, Vrancken and Lukszo, 2011). The communication is generally carried out virtually with the help of networks. Thus network infrastructure needs to be strong enough to support the communication process (Hinsen, 2013). Moreover, the collaboration development through the help of version control approach encounters some difficulties due to the different coding style and approaches of the software developers located in different places. Often there are cases when the role of a particular person involved in an incident is not clear (Kuhn and Bergel, 2014). In those cases replaying the whole incident also does not help sometimes. Way to deal with the issues By centralization of the distributed platform, sharing of important with the clients or customers is possible in a timely manner (Leon, 2000). This in turn helps them to gain insight to the project and collaborate in the process. If the software developers and coders can work from a common station and the sharing and merging of their codes are done effectively based on reliable communication strategies then there will be fewer problems which might crop up. The utilization of the communication platforms such as base camp which was used can be optimized for maximum productivity and minimum errors (Liu and Dong, 2011). Communication and proper co-operation are very important factors when it comes to managing a new system over a network. One way to resolve the problem of communication is make the information available in proper stations. Moreover the system can be managed in such method so that in a conceptual perspective or from the point of view of the customer/client the platform is a centralized location. Explanation of what can be done differently In order to get rid of the issues that were faced during the development of the software system, some of the actions can be taken in a different approach. The database connection problems can be resolved by adapting the best practices of database management using PHP applications. The open methods and close methods of database connectivity have to be performed correctly by the database administrators and database users taking care of the overhead that might be caused (Kuhn and Bergel, 2014). Moreover, the adaptation of embedded Ethernet could bring in positive changes and improvements to the system. Otherwise the adaptations of Midlands Fire Service Company are quite appropriate considering the nature and type of system they attempted to develop (Choi and Han, 2013). The version control system boosts up the performance to a great extent as the customer demands are easier to be met by keeping history of all the software versions and track the source codes. Thus bug fixes and other issues can be solved quicker and more efficiently (Morioka, Oinaga and Nakamura, 2011. The issues that generated with the functionalities of fire-fighters and area and watch manager ranks could have dealt with different mechanisms. Instead of using PHP as the common programming language, Java could have been used as there is not much difference and Java provides almost all the facilities that were previously provided by PHP programming language (Liu and Dong, 2011). All though both Java and PHP are very powerful programming language, the major difference is PHP is a server side program whereas Java runs on the client side. Reference List Choi, M. and Han, S. (2013). Remote sensing imageries for land cover and water quality dynamics on the west coast of Korea. Environmental Monitoring and Assessment, 185(11), pp.9111-9124. de Haan, J., Vrancken, J. and Lukszo, Z. (2011). Why is intelligent technology alone not an intelligent solution?. Futures, 43(9), pp.970-978. Dwivedi, A. and Clarke, S. (2012). End-user computing, development, and software engineering. Hershey, PA: Information Science Reference. Fuller, S. and Millett, L. (2011). The future of computing performance. Washington, D.C.: National Academies Press. Hinsen, K. (2013). Software Development for Reproducible Research. Computing in Science Engineering, 15(4), pp.60-63. Kuhn, T. and Bergel, A. (2014). Verifiable source code documentation in controlled natural language. Science of Computer Programming, 96, pp.121-140. Leon, A. (2000). A guide to software configuration management. Boston: Artech House. Liu, Y. and Dong, X. (2011). Research on the IDE of Visual Programming Language. AMR, 219-220, pp.140-143. Morioka, K., Oinaga, Y. and Nakamura, Y. (2011). Control of human-following robot based on cooperative positioning with an intelligent space. Electron. Comm. Jpn., 95(1), pp.20-30. Omurca, S. (2013). An intelligent supplier evaluation, selection and development system. Applied Soft Computing, 13(1), pp.690-697. Safonov, V. (2008). Using aspect-oriented programming for trustworthy software development. Hoboken, N.J.: Wiley-Interscience. YIN, H. and YAN, H. (2011). Storage solution to security of embedded remote upgrade. Journal of Computer Applications, 31(4), pp.942-944. Yung, C. (2013). DDMan: A Management System for Distributed Software Development in Cloud Computing Environments. IJEEEE. Dargan, P. (2005). Open systems and standards for software product development. Boston, MA: Artech House. Zhao, Y., Li, Z., Shen, H. and Ma, D. (2013). Development of global specification for dynamically adaptive software. Computing, 95(9), pp.785-816. Choi, M. and Han, S. (2013). Remote sensing imageries for land cover and water quality dynamics on the west coast of Korea. Environmental Monitoring and Assessment, 185(11), pp.9111-9124.

Thursday, April 16, 2020

Social inequality free essay sample

Teaching Schedule for the Course on: SOCIAL STRATIFICATION Semester: January – April, 2014 Instructor: Satyapriya Rout, Department of Sociology, UoH Month: January Week Class Topic Suggested Readings I (Jan. 6 – 10) 1 An introduction to stratification analysis Daniel W. Rossides, Social Stratification (chapter – 1) 2 Meaning and Nature of Stratification Melvin Tumin, Social Stratification II (Jan 13 – 17) 3 Stratification Through history Daniel W. Rossides, Social Stratification (chapter – 2) 4 How societies generate stratification Melvin Tumin, Social Stratification (Chapter – 3,4,5) III (Jan. 20 – 24) 5 Interrogating Inequality Erik Olin Wright, Interrogating Inequality (Chapter – 1) 6 Introduction to Class Analysis – classic inheritance its debate Rosemary Crompton, Class and Stratification (Ch. – 1,2) IV (Jan 27 – 31) 7 Theories of class Structure – Marx Benedix Lipset, Class, Status and Power (Sec – 1) 8 Weber – Class, status, party Benedix Lipset, Class, Status and Power (Sec – 1) Month February V (Feb. 3 – 7) 9 Inequality and Social Structure – comparison of Marx and Weber Erik Olin Wright. 2002. ‘The Shadow of Exploitation in Weber’s Class Analysis’, American Sociological Review, Vol. 67, No. 6, 832 – 53. Reinhard Bendix. We will write a custom essay sample on Social inequality or any similar topic specifically for you Do Not WasteYour Time HIRE WRITER Only 13.90 / page 1974. ‘Inequality and Social Structure: A Comparison of Marx and Weber’, American Sociological Review, Vol. 39, No. 2, 149 – 61. Val Burris. 1987. ‘The Neo-Marxist Synthesis of Marx and Weber on Class’. In Norbert Wiley (ed.) The Marx – Weber Debate, Newbury Park: Sage (chapter – 3) 10 Marx and Weber – Exploitation and Dominance FIRST INTERNAL TEST – BOOK REVIEW VI (Feb10 – 14) 11 Does Class Matter – Reshaping and Dissolution of Class in Advanced Society Jan Pakulski Malcom Waters. 1996. ‘Reshaping and Dissolution of Class in Advance Society’, Theory and Society, Vol. 25 (5), 667 91 12 Does Class Matter – The continuing relevance of class E. O. Wright. 1996. ‘Continuing Relevance of Class Analysis’, Theory and Society, Vol. 25 (5), 693 716 VII (Feb. 17 -21) 13 Stratification – A functionalist perspective Kingsley Davis. 1942. A conceptual analysis of stratification, Americal Sociological Review, 7: 309 – 321, Kingsley and Moore in Benedix Lipset, Class, Status and Power 14 Some principles of stratification – A Critical perspective Tumin, in Benedix Lipset, Class, Status and Power VIII (Feb. 24 – 28) 15 Hierarchy and Difference – Dipankar Gupta Dipankar Gupta, in Gupta (ed.) Social Stratification 16 Some emerging issues in the Indian social stratification Yogendra Singh in K L Sharma (ed.) Social Stratification in India Month March IX (Mar 3 – 7) 17 Inequality Among Men – I (hierarchies of status) Andre Beteille. Inequality Among Men 18 Inequality Among Men – II (distribution of power SECOND INTERNAL TEST – ASSIGNMENT ON ‘CONCEPTUAL AND THEORETICAL APPROACHES IN UNDERSTANDING INEQUALITY’ X (Mar 10 – 14) 19Â  Hierarchy, Status and Power: The Caste System and its implications Louise Dumont, in Dipankar Gupta (ed) Social Stratification 20 Continuous Hierarchies and Discrete Castes Dipankar Gupta, in Gupta (ed.) Social Stratification XI (Mar 17 – 21) 21 Caste and Class in India: Some Conceptual problems K. L Sharma, in Sharma (ed) Social Stratification in India 22 Kerala Christians and the Caste System C.J Fuller in Gupta (ed.) Social Stratification XII (Mar24 – 28) 23 Agrarian Class Structure in India Daniel Thorner and DN Dhanagare in Gupta (ed.) Social Stratification 24 Agrarian Class and political mobilisation in India T. K. Oommen, in Sharma (ed) Social Stratification in India Month April XIII (March 31 – April 4) 25 Tribe as a category in stratification analysis Andre Beteille, 1986. ‘Concept of tribe with special reference to India’. European Journal of Sociology Virginius Xaxa. ‘Tribes as Indigenous People of India’, EPW 26 Tribal Identity and Class Differentiation Ghanshyam Saha, in Gupta (ed.) Social Stratification THIRD INTERNAL TEST (WRITTEN) XIV (Apr 7 – 11) 27 Reference Group Theory and Social Mobility R. K. Merton, in Lipset Benexix (ed.) Class, Status and Power 28 Mobility in Caste System/Some expressions of caste mobility M N Srinivas in Gupta (ed.) Social Stratification M N Srinivas, Social Change in Modern India (ch. 3) XV (Apr 14 – 18) 29 Caste, Class and Social Mobility among the SCs K. L Sharma, in Sharma (ed.) Social Stratification and Mobility 30 Gender and Stratification In Anthony Giddens, Sociology XVI (Apr 21 – 25) 31 Caste and Women Leela Dubey in M.N.Srinivas (ed.) Caste: In Its 20th century Avatar 32 Gender in the Making of the Indian Nation-State Maitrayee Chaudhuri in Sharmila Rege (ed.) Sociology of Gender FINAL SEMESTER EXAMINATION

Sunday, April 12, 2020

Interesting Compare and Contrast Essay Topics

Interesting Compare and Contrast Essay TopicsFor students who are interested in studying writing, there are a number of interesting compare and contrast essay topics that can be tackled. To become a good writer, a student needs to understand the basic steps of writing well. The following article explains some of the most interesting topics that you can pursue when writing an interesting compare and contrast essay.While you are still in your university degree course, you should look at writing as a whole. While writing a creative writing paper, make sure that it is relevant and it does not conflict with any other material that is currently being presented. You should look into the overall structure of the paper. If the paper has more than two points, ensure that it fits in the overall structure of the paper.When writing a creative piece, you may want to look into contemporary events that have been noted recently. The information that you have read or heard in the newspapers may contai n interesting details that will interest you. However, make sure that your essay does not contain any copyright infringement and does not use any copyrighted images or music.One of the most important aspects of writing a coherent essay is to make sure that you maintain your place in the higher levels of the course. You should also ensure that your writing focuses on the present as opposed to using other past events that may seem to be relevant to the present. Ensure that you use a number of facts and figures to support your argument.When writing an essay that presents two ideas, you may use different adjectives for the two ideas. Ensure that the meaning of the adjective is of the same quality as the original idea. This should make sure that you retain your position in the class.One of the most interesting compare and contrast essay topics that you can tackle when you are looking to write a well-written thesis is to look at a problem and put forth a solution. Ensure that the solution that you present is unique to the problem and that it is not merely a duplicate of the original idea. You should also look into the benefits that the solution offers.One of the most interesting compare and contrast essay topics that you can tackle when you are looking to write a well-written thesis is to look at a problem and put forth a solution. Ensure that the solution that you present is unique to the problem and that it is not merely a duplicate of the original idea.

Friday, March 13, 2020

Originality essays

Originality essays If there is one part of Emerson's philosophy that I subscribe to the most, it is this idea. Few people actually follow their own ideas and decide for themselves what is good and bad, right and wrong, lawful and tyrannical. Most people are like sheep intellectually; who follow the rest of the herd no matter where it goes and what it does. When they are in the herd there is no thought of examining what they are doing, they just act and do like the others. In order to become a man, and if you so should chose a shepherd of these sheep, you must breakaway from the herd and find yourself and follow those truths which you hold self-evident. You will then be a man, thinking for yourself and doing what is right in your heart. I myself believe that I have broken away from the herd. I am no longer concerned of what others think of me or my actions. I do only the deeds that I believe in and find rewarding. People often ask me why do I run? What is it that compels you to put yourself through such misery? The answer is quite simply I find it rewarding. It raises my self-esteem and allows me to take pride in myself for what I have accomplished. Every time I run it allows me another chance to break way from the herd and become a man again thinking about what I believe is right for me. The other question I hear often, usually from the same people, is "Why don't I play football?" People see that I am built and aggressive, and when they find out that I don't play this sport they are puzzled. But that is all you can expect from the sheep as it is incomprehensible to them that you wouldn't use your gift and play a sport that you have an advantage in because they never consider whether something is rewarding! Also if it is what they really want for themselves. They just become what society says they should be and as a result forfeit their reward without ever knowing of its existence. One might argue that by not conforming and being part of the her...

Tuesday, February 25, 2020

Recommendation of Ambercrombie & Fitch Essay Example | Topics and Well Written Essays - 500 words - 1

Recommendation of Ambercrombie & Fitch - Essay Example Due to the experience, the company will have a benchmark of success for what is achievable. CEO from outside will bring a new perspective and cutting-edge approach. It has been proven through research that outside CEOs with new ideas spend more resources on research and development, and their decisions shows commitment to innovation. Outside talent is necessary so as to breathe fresh life into the firm (Blumberg, et al. 2013). By going outside for a new CEO, the company will send a strong message to its entire workforce and the board that the company recognizes the importance of change, and is ready to invest in its future. A new CEO with new ideas isn’t burdened by the past and is able quickly make a big impact to the company. Hiring a new CEO from outside is what the company requires so as to reach the desired growth. Companies’ changes are ever constant in recent times, as accelerating technology, economic volatility, and globalization are indicators that times for business as usual are long gone. As a result, a lot of companies have been compelled to innovate, pivot, or rethink their strategies entirely. Ambercrombie & Fitch can also go the same route by changing its cultures. Leaders have discovered that in some situations, these steps are challenging and some are even impossible to perform without altering the culture that is associated with the company. A different strategy may call upon the change of the entire culture mind-set of the organization; ‘the way we do things around here’. It is necessary for the leadership of the company to own and be engaged in the process. Only through ownership and engagement can the leadership ensure that Ambercrombie & Fitch is fully aligned and there is the right organizational structure in place, a system that is relevant, the correct management practices, and the required talent in place so as to grow in the desired direction. The

Sunday, February 9, 2020

The Performance Appraisal System For as President & CEO of A Nonprofit Research Paper

The Performance Appraisal System For as President & CEO of A Nonprofit - Research Paper Example The major responsibilities of CEO and President are abundant and challenging. They are liable for directing an organization through making appropriate decisions. They are in charge of developing strategies and plans which can ascertain and promote the organization’s overall mission and purposes. They delegate responsibilities to the team members and ensure that the organizational objectives are met. CEO and President of a non-profit organization closely perform with other top executives to implement policies, systems, and other internal control mechanisms in order to enhance the operational procedures. Their other responsibilities comprise the recognition of opportunities for national and global expansion of organizational activities. They ensure that the organization is performing according to the set organizational objectives. CEO and President help to establish certain standards as well as measures in order to effectively utilize the organizational resources. Performance ap praisal plays the vital role in the overall management of performance of a non-profit organization. It serves two major objectives for a non-profit organization  it enhances the productivity by helping individuals to realize their complete potentials in order to undertake organizational mission and objectives and secondly, it provides information to the management for making work based decisions. Performance appraisal system is required in an organization as it not only assesses the performance but also helps to motivate the individuals.

Thursday, January 30, 2020

The Adventures of Huckleberry Finn Essay Example for Free

The Adventures of Huckleberry Finn Essay Though the novel is entitled The Adventures of Huckleberry Finn and the story is told by Huck, the key character in the novel is Jim The Adventures of Huckleberry Finn has two key characters, one is the slave Jim, the other; the protagonist Huck. Jim and Huck could each be considered the key characters for different reasons, Jim as he is the main representative of the typical slave (slavery being the most important theme of this novel) and Huck for he is the main storyteller. Jim is an important character in The Adventures of Huckleberry Finn, and without him the novel would be ineffectual. However The Adventures of Huckleberry Finn is a novel about the adventures of the protagonist Huck, and it is more likely that the key character of this novel is Huck because we see everything from his view. In a novel which is written as a satiric social comment upon the southern states of America Jims role as the manifestation of slavery must be a key one. Incidents in which Jim interacts with other characters and their reactions to him are meant to symbolise the wider societys opinions on slaves and the practice of slavery. Jim, is a heroic figure in a book whose main characters consist of liars, cheats and scoundrels. Jim always does the right thing if he can, he always feels empathy for others even if those people show no such emotions for him. The incident at the end of the novel when he saves Tom and risks what he believes to be his own freedom is a case in point. We empathise with Jim because even though other characters suggest that his feelings are least important, whose life is lesser, whose existence is trivial, he manages to stay cheerful, and even kind to those who treat him in this manner. This quality makes him even more heroic, for he is a figure who turns the other cheek, and is kind to others no matter what. Jim doesnt lie or cheat, or steal or gamble and looks down on these activities. Jim is never bitter, he never complains, and never expects Huck to return or even notice what he does for him. However this is no to say that Huck is not heroic himself, his support for Jim, a black man, who Huck has been taught is inferior and as important as a pack horse is astounding, and displays that Huck is strong enough and heroic enough to make the harder choice and choose his heart over his conscience. An example of Huck choosing his heart occurs just after Jim has been sold by the King and the Duke for forty dollars, Huck believes he has been forced to make a choice between Jim and heaven. He chooses Jim with the words All right then, Ill go to hell. It is Jims escape and the subsequent threat of his re-capture that provides the reason for himself and Huck to leave the island and travel down the river where most of their adventures occur. Without Jim Twain would lack a reason for Huck to travel down the river and experience what he experiences, without Jim this would be little more than a story about a boy who fakes his own death, and then lives on an island. Add to this the fact that Jim is the leader during the travel down the river. He is the one who knows all the signs of weather, either good or bad, it is he who makes their journey its success and ensures their lives. Jim is the maturest out of himself and Huck. Hucks immaturity is shown when he puts the rattlesnake in Jims sleeping bag, or when he plays a trick on Jim during the fog. Jims maturity is displayed by his reaction to the incident when Huck plays a trick on him during the fog. Without Jim the novel would be innefectual because Hucks development would be stunted without him. One prime example of Jims importance occurs when Huck comes closer to fully realising that Jim is a real person too and the colour of his skin does not diminish his humanity. Huck has realised that Jim is a human and that he should not play tricks on him or regard him as stupid, around the end of the novel Huck says I knowed he was white inside, Huck is expresing his realisation that Jim is a human in the only way he knows through making Jim white. Hucks realisation is well brought across to us just after he has hidden in the fog, and returned to Jim, Jim works out that Huck is trying to trick him and reacts very badly to Hucks prank. Huck then says. it was fifteen minutes before I could work myself to humble to a nigger- but I done it, and I warnt ever sorry for it afterwards, neither. I didnt do him no more mean tricks, and I wouldnt done that one if Id knowed it would make him feel that way. Huck and Jim have a symbiotic relationship, they need each other Huck needs Jim to remain dynamic and keep our attention, and Jim needs Huck to justify his presence in the novel. Jims effect on Huck is huge it is through Jim that Huck begins to learn about how the colour of skin does not alter the person inside. An example of this occurs when Huck says and I do believe he cared just as much for his people as white folks does for theirn . Huck justifies Jims existence as a character of substance in this novel, for through helping Huck and caring for him, Jim is makes an impact on the reader, and hence makes his position in the novel as one of its main characters more tenable. However while it is obviously true that Jim teaches Huck he is not Hucks only teacher, several other characters such as Pap and Tom also teach Huck valuable lessons. One example of Huck being taught by someone other than Jim occurs when Huck says If I never learnt nothin else out of pap, I learnt that the best way to get along with his kind of people is to let them have their own way. It is through Huck and his reactions to various events that Twain passes on his opinions to the reader. Huck is a character through which the author, in Twain puts across his point of view, for example Hucks realisation that Jim is also a human and also important. Twain is trying to get this message across to the public. Huck is a representation of the common person at the beginning of the novel. He is white, uneducated, simple, and not willing to think about what he is told just willing to accept it. Hucks realisations about right and wrong, and importantly his own ability to determine this for himself are drawn out and argued logically inside a story which will hold the readers attention. Through Huck Twain frames all the key issues of freedom, racism and slavery, personal integrity and social rebellion against social attitudes of the period. This occurs when Huck interacts with key characters who are representative of a theme or an idea being presented by Twain. For example his interaction with Tom who represents conventional social attitudes, as the novel progresses Huck is less inclined to accept what Tom says or does as correct. One example of this occurs when Huck quits Tom Sawyers band of thieves, he no longer agrees with Tom, and many of Toms imagined incidents such as that of rading the summer school picnic no longer hold any credence with Huck. This moving away from Tom and what he represents, is an indication of Twains rejection of conventional social values. Jim is the symbolic representation of only one of these points of discussion, slavery. Jim is only a part of that whole because he represents only one of the themes that Twain is discussing in this novel. Unlike Huck, Jim is not the one who reveals the authors opinions through his actions and reactions he is merely representative of one of these ideas. Without Hucks presence the novel lacks a unifying element. Jim is unable to fill the void in this regard as he is a relatively static character who does not change. This is unlike the dynamic Huck who changes some of his opinions and learns about many things ranging from serious issues such as slavery to simpler things such as to how to discern what the weather will be. The most important factor that leads me to argue that Huck is the protagonist comes from the fact that the whole novel is told in first person. It is Hucks views not Jims that we get, it is his outlook that colours our opinion, and most importantly his vernacular we read. In fact Jim himself is seen through Hucks eyes, with Hucks opinion colouring our own. Huck is omnipresent, this is not so with Jim he continuously disappears when it does not serve Twain to have him in the episode. Debates inside Hucks mind, the incident when Huck plays a trick on Jim during the fog, and even the whole Shepardson, Grangerford incident are lacking the presence of Jim. When Huck meets the Shepardsons and the Grangerfords, for example Jim magically disappears into the bushes to repair the raft. Huck is in every moment of the novel, and other characters are merely there because they interact with Huck, Jim is no exception. Jim is an extremely important character in The Adventures of Huckleberry Finn. Jim represents slavery the major theme of the novel, is forgiving, and kind, however this makes him a heroic character, not the key character. Huck on the other hand is the key character by virtue of his predominance throughout the book, he is on every page, and every line and unlike Jim he is the character who reveals and in effect discusses issues through his reactions, action and interaction with other characters. Hence it is fair and logical to conclude that although important Jim is not the key character of the novel, that honour must go to Huck.